定时任务执行方式需要优化
2020-04-28 09:49:37
pader
  • 访问次数: 4
  • 注册日期: 2009-05-20
  • 最后登录: 2020-04-28
  • 我的积分: 89
  • 门派等级: 玄清 等级1 居士

现在定时任务貌似只有一种方式,那就是通过 ajax 触发后在长期占用 php-fpm 的进程来执行,这种形式确实上手容易,不需要任何额外的设置,但是占用 php-fpm 一个进程也是太不符合常规的操作了,还影响 php-fpm 的处理能力。

我建议这一块学习 Nextcloud 支持多种形式的配置,如图:

它默认也是选中 AJAX 的形式,不需要任何配置,但是可选使用 Cron 的形式运行,而且文档给出了详细的配置方法,使用 cron 来运行的好处那就是不需要常驻进程,而且即使 php-fpm 没启动也可以正常运行,也不影响 web 端的处理能力。

虽然说这种企业内部的系统访问量不会太大,但从架构上来说 Cron 也是一种更合理的做法。

希望能采纳。

沙发
2020-04-28 14:58:04
张玉洁
  • 访问次数: 1229
  • 注册日期: 2019-03-14
  • 最后登录: 2020-07-03
  • 我的积分: 4405
  • 门派等级: 无门派

谢谢反馈,我们记录一下这个需求。

石洋洋 最后编辑, 2020-04-28 17:56:54
1/1