在我的公司,我一直在构建一个web服务来同步SalesForce和Zendesk之间的数据。在这样做的过程中,我构建了几个优化以大大减少执行时间,例如缓存从每个服务中检索的一些较大的数据集。
然而,这是有代价的。当缓存数据时,它可以超过3-5分钟通过SalesForce和Zendesk的API下载所有内容。
为了解决这个问题,我想让一个后台工作人员每天午夜自动缓存所有所需的数据。然而,我不知道做这件事的最佳方法是什么。
构建一个仅包含一个工作线程的类,它每隔几分钟检查一次,看看它是否在午夜之后,并在从Global.asax启动时激活它。还是已经存在某种调度程序?
编辑
在使用以下内容之间似乎有一些区别:
FluentScheduler或Quartz.net在我的应用程序中存放所有内容。
而不是使用诸如windows任务调度程序和编写辅助应用程序来调用我的应用程序的函数。使用第三方库似乎更简单,但是使用有什么固有的好处吗?
发布于 2015-08-13 15:39:30
发布于 2015-08-13 15:29:23
添加一个知道如何实现的端点,并使用windows任务调度程序调用该新的缓存端点。
https://stackoverflow.com/questions/31992310
复制相似问题