Php 电子邮件验证过程

Php 电子邮件验证过程,php,Php,我有一个带有“从XLS导入”选项的系统,XLS包含10万封或n封电子邮件,用户上载文件,并将其添加到队列(队列::推送)。我的问题是,我在windows计划程序中设置了一个cron,用于验证列表中的电子邮件,队列需要一段时间来处理电子邮件,以使用dns记录和mxhosts进行验证,因此人们将不得不等待很长时间。假设验证每个文件需要几个小时,队列中有10个文件,最后一个要上传的文件需要等待几个小时。运行多个命令安全吗?随着人们开始更多地使用它,过程的数量会有所不同。有没有其他方法可以让它同时运行?

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

您可以让您的CRON作业每隔n秒运行一次,这样CRON就可以在不等待其他以前的作业的情况下同时运行作业

在这种情况下,您可能会遇到竞争条件,其中一个填充可能会被多个作业处理。为了避免这种情况,您需要在每个处理记录上实现锁定系统

因此,如果一个CRON作业或进程访问或处理文件X,则后续CRON不应获取该文件并选择下一个要处理的文件

这样可以避免文件等待时间过长