2016-09-24 65 views
-1

我有一个“进口从XLS”选项的系统,XLS包含万卢比或电子邮件的n个中,用户上传文件,该文件被添加到队列(队列::推)。我的问题是,我已经设置在Windows计划验证了在列表中的邮件一个cron,队列需要一段时间来处理邮件使用DNS记录和mxhosts等人将不得不等待,很多来验证。假设验证每个文件需要几个小时,队列中有10个文件,最后一个上传的文件需要等待数小时。运行多个命令是否安全?随着人们开始更多地使用它,过程的数量也会有所不同。有没有其他方法可以同时运行?电子邮件验证过程

回答

2

您可以让您的CRON作业每运行n秒,因为CRON可以同时完成这项工作,而无需等待其他以前的工作。

您可能会遇到在这场比赛中状态,其中一个填充物可以由多个作业得到处理。为了避免这种情况,您需要在每个处理记录上实施锁定系统。

所以,如果一个cron作业或进程访问或处理文件X,则后续的科雷不该拿那个文件,并选择下一个文件来处理。

这样可避免漫长的等待文件的时间。