【发布时间】:2017-01-12 10:15:38
【问题描述】:
所以我让 Cloudflare 和 Prestashop 一起运行以缩短加载时间,但是 CDN 的副作用是我的 cronjob 最多只能运行 90 秒。再长一点,Cloudflare 将发出 524 错误,并且无法正确启动 cronjob。
根据 Cloudflare 的说法,有两种方法可以解决此问题。我可以减小 cronjob 进程的大小,使其适合 90 秒的窗口(这不是一个选项),或者我可以在 Cloudflare 没有影响的单独子域上运行 cronjobs。然而,这个选项的问题在于 Prestashop 内置了一些东西,因此无论您使用哪个子域访问该站点,它都会简单地重定向到主域。
有没有人遇到过此类问题,如果有,解决问题的最佳方法是什么。谢谢!
【问题讨论】:
-
你能把cron调用的文件的代码贴出来吗?
-
我有几个不同的。一种获取客户数据库并将电子邮件导入 mailchimp,一种处理废弃的购物车电子邮件,另一种检查通过 DHL 和 UPS 的交付进度并相应地更新 prestashop 中的订单状态。
标签: cron timeout prestashop cdn cloudflare