我正在 Laravel 8 上运行一个应用程序构建。这个应用程序处理大量的工作。这就是为什么我的队列存储在 Redis 中并由 Laravel Horizon 处理。
由于我在共享主机上,我无法访问 Supervisord(或任何进程管理器)。
我问社区是因为我找不到任何关于我的案例的首选配置的建议或建议。
克朗
* * * * * php artisan schedule:run >/dev/null 2>&1
控制台/内核.php
$schedule->command('horizon')->everyMinute()->withoutOverlapping();
通过 CRON 保持 Horizon 活动的首选方法是什么?
防止 Horizon 重复进程(并防止内存泄漏)的首选方法是什么?