最好是运行内部的cron服务,例如Laravel调度程序,还是使用外部服务,例如Easycron

问题描述 投票:0回答:1

如果服务器上每分钟运行一次cron,它将不会给服务器带来很多负担,并降低应用程序的整体性能。不只是一个,而是多个这样的家伙。现在使用Laravel Scheduler做类似的事情。

[如果我停止调度程序,而是使用外部调度服务,例如https://www.easycron.com,它将运行权标并使用已设置为它们的http方法访问URL。

路由到控制器功能的调用将执行内部cron服务将具有的功能。

更推荐/建议使用哪种方法,为什么?

谢谢

laravel cron taskscheduler laravel-scheduler
1个回答
0
投票

这里有几件事:

  • 每分钟运行Laravel schelduler所导致的服务器负载非常低,因为调度程序将仅以配置的间隔运行实际命令。如果无需运行任何命令,则将占用最少的cpu /内存
  • 使用Laravel调度程序,您可以将cron配置保留在版本控制中
  • 诸如easycron之类的服务要求您可以外部访问可能希望保留内部命令的命令

基于以上所述,我想说Laravel调度程序是您的最佳选择。

© www.soinside.com 2019 - 2024. All rights reserved.