我需要设置一个批处理作业,定期监视一个SQL表(让我们说每分钟)并检查是否有要处理的数据。如果有,则应调用脚本来处理数据。在调用处理脚本之前,还需要检查是否发生了相同的进程。如果当前正在进行相同的过程,则它会停止,否则只需处理数据。
在LAMPP环境中,我只是创建一个PHP脚本来进行处理,设置一个cron作业来调用脚本并将cron作业设置为每分钟运行一次。
在.NET环境中执行此操作的最佳方法是什么?谢谢。
答案 0 :(得分:0)
创建一个控制台应用程序,然后使用Windows任务计划程序安排它。
或者,创建一个连续运行的Windows服务,并使用计时器以一定间隔运行处理程序,或者在表更改时使用SqlDependency
运行处理程序。