Woocommerce定时任务(Cron Jobs)无法持续运行,仅在每小时部分时段执行的问题求助
Woocommerce定时任务(Cron Jobs)无法持续运行,仅在每小时部分时段执行的问题求助
各位大佬好,我来请教个棘手的问题:
我负责维护一个基于WooCommerce的电商网站,目前用定时任务(cron jobs)来处理产品的导入和更新工作。供应商已经提供了所需的CSV文件,而且我的服务器配置远超他们的要求——32GB内存、16核CPU、400GB存储空间,硬件方面应该没问题。
但现在遇到了一个奇怪的状况:这个定时任务没法持续运行,每次只工作3到10分钟就停掉了,哪怕还有大量待处理的任务堆着。举个实际的例子:早上09:00到09:10任务在正常运行,然后突然就停了,直到10:08才重新启动,运行到10:15又停,接着11:10到11:20才再次运行。我完全搞不懂为什么会出现这种间歇性运行的情况。
下面是出问题的这个定时任务的配置(时间字段是* * * * *,也就是每分钟执行一次):
* * * * * /usr/bin/flock -n /tmp/wc_process_import_itakeit.ro.lockfile /usr/bin/curl https://itakeit.ro/wcmipconnector/readfiles >> /home/itakeit/public_html/wp-content/uploads/mip-connector/logs/process_import_cron.log
另外,我还有一个来自另一个供应商的定时任务,运行得完全正常,它的配置是这样的:
*/5 * * * * wget -q -O – https://itakeit.ro/wp-content/plugins/wisexml-connect/heartbeat.php >/dev/null 2>&1
我本身对定时任务这块没什么经验,实在不知道该调整什么设置才能让第一个任务持续运行,把所有待处理的流程都完成。有没有大佬能指点一下?
万分感谢!
备注:内容来源于stack exchange,提问作者Alin Horne
相关产品推荐
相关产品推荐

