我有一个我编写的 php 文件,用于检查某些文件夹中的新文件,然后通过电子邮件发送自上次运行以来的最新文件。有时这可能是 10-15 个文件附加到电子邮件。我正在使用 swiftmailer 发送电子邮件。
该脚本最多可以循环访问 50 个客户,每个客户都可以拥有需要通过电子邮件发送的文件。通常,这会通过 PHP 超时并引发错误。我一直在尝试通过 php 将客户编号写入文件来跟踪它停止的位置。
如何使用 PHP 说“如果出现突然退出或错误,则重新运行此文件”。
另一种说法是......当我收到超时错误或任何其他错误时,我可以简单地重新加载另一个 PHP 文件以从我离开的地方继续吗?
这似乎不是完成我的任务的最干净的方式,所以我愿意接受建议。