【发布时间】:2018-11-09 00:13:46
【问题描述】:
我需要使用来自外部 API 的 XML 将大量产品导入 Prestashop。我们的共享主机将Max_Execution_Time 设置为300s。问题是在 Prestashop 中为产品添加图像非常耗时,300 秒不足以在一次执行时间内添加所有带有图像的产品。
我的计划是设置一个 cron 作业,每隔 10 分钟左右调用一次脚本,并让脚本在有限的时间内运行。
我的方法是正确的还是有其他更好的标准?
我在其他任何地方都找不到我的问题的答案。
【问题讨论】:
-
我会移动主机。 CLI 脚本的最大执行次数为无限制,但您的主机可能仍会阻止它们。
-
如果你在你的服务器有权限,但又不想在所有服务器上增加这个时间,请查看stackoverflow.com/a/1693860/8542657
-
@IdontDownVote 如果我应该更换主机,我应该寻找什么?是否有允许无限执行时间的托管服务提供商?还是我需要设置自己的主机?
-
@Dave 然后我会将记录保存为数据库中的指针,以了解最后处理的产品,然后下次执行 cron 时,它将从最后处理的产品中的下一个产品开始。如果是当天的第一次执行,从第一次开始。
标签: php xml prestashop