2011-06-17 32 views
0

我是新来的社区,并期待成为一名贡献成员。我想扔掉那里,看看有没有人有建议:MVC3 Job Scheduler - XML导出

我目前正在开发一个控制各种SQL作业的MVC 3应用程序的中间。它基本上允许用户安排将来完成的工作,而且还允许他们根据需要运行工作。

我正在考虑在Web应用程序中运行一个线程,将实体信息拉入XML文件,并编写一个窗口服务来监视此文件以执行请求的作业。这听起来像一个好方法吗?有没有人做过这样的事情,并采用了不同的方法?任何建议都会很棒。我将继续在论坛上发布进展和做法。

感谢

回答

0

我可以看到你遇到了一些问题,使用文件的进程之间复杂的通信 - 文件通常只能由一个进程在同一时间写的,所以会发生什么,如果在工作进程中试图删除任务与Web进程尝试添加任务的同时发生?

更好的方法是将任务存储在两个进程都可访问的数据库中 - 可以通过多个进程写入数据库,并且可以轻松选择过去具有计划日期的所有任务。

使用数据库你不会使用FileSystemWatcher,我怀疑这是你想使用文件的主要原因之一。如果你真的需要这个工作立即运行,你可以使用各种消息传递,但是对于大多数情况,你可以在一个定时器上检查队列表。

相关问题