我正在使用 laravel 队列作业发送带有 Excel 附件的电子邮件。很多时候,每当我更新任何代码更改时,它都不会考虑更新的代码,而是运行旧代码。我怎样才能防止这种情况发生?
每次部署 Laravel 应用程序或进行任何代码更改时,您都应该运行:
php artisan queue:restart
当然,请确保您已在 Supervisor 中设置autostart
为真。
您可以继续阅读https://laravel.com/docs/5.4/queues#running-the-queue-worker :
由于队列工作进程是长期存在的进程,因此它们不会接收
无需重新启动即可更改代码。所以,最简单的方法是
使用队列工作程序部署应用程序就是重新启动工作程序
在您的部署过程中。您可以优雅地重新启动所有
工作人员通过发出队列:重新启动
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)