gpt4 book ai didi

php - Supervisor VS CronJobs

转载 作者:可可西里 更新时间:2023-11-01 00:56:53 26 4
gpt4 key购买 nike

我必须运行 laravel 命令 php artisan queue:work --daemon 来运行存储在 Beanstalkd 队列中的作业。

我遇到了两种可能的解决方案:

  • 使用 Supervisord 运行命令:在 Supervisord 的配置文件中注册一个命令并启动它。
  • 使用 CronJobs 运行命令:*/1 * * * */usr/bin/php/var/www/laravelProj/artisan queue:work --daemon --tries=3

谁能解释一下我应该走什么路以及什么是提高性能的最佳方法。

最佳答案

Supervisor 的一个主要优势是,您在那里设置的任务会持续运行。这意味着当流程完成时,新流程将立即开始。

Crontab 以最少的时间运行每个进程!因此,如果您有类似 queue:work 的任务,最好使用 Supervisor 而不是 Crontab

关于php - Supervisor VS CronJobs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39422942/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com