Laravel队列作业没有';t更新到最新的代码

Laravel队列作业没有';t更新到最新的代码,laravel,laravel-5,laravel-5.4,laravel-artisan,laravel-queue,Laravel,Laravel 5,Laravel 5.4,Laravel Artisan,Laravel Queue,我正在使用laravel队列作业发送带有excel附件的电子邮件。很多时候,每当我更新任何代码更改时,它都不考虑更新的代码,而是运行旧代码。如何防止出现这种情况?每次部署Laravel应用程序或更改代码时,您都应该运行: php artisan queue:restart 当然,请确保在Supervisor中将autostart设置为true 你可以阅读: 由于队列工作进程是长期存在的进程,因此它们不会拾取 在不重新启动的情况下更改代码。所以,最简单的方法 使用队列工作程序部署应用程序是为了重

我正在使用laravel队列作业发送带有excel附件的电子邮件。很多时候,每当我更新任何代码更改时,它都不考虑更新的代码,而是运行旧代码。如何防止出现这种情况?

每次部署Laravel应用程序或更改代码时,您都应该运行:

php artisan queue:restart
当然,请确保在Supervisor中将
autostart
设置为true

你可以阅读:

由于队列工作进程是长期存在的进程,因此它们不会拾取 在不重新启动的情况下更改代码。所以,最简单的方法 使用队列工作程序部署应用程序是为了重新启动工作程序 在部署过程中。您可以优雅地重新启动所有 工人通过发出队列:重新启动


重新启动队列工作程序,应该可以。停止队列并在更新代码后再次启动也执行了此操作,执行了清除已编译、重新启动的管理器、清除缓存、视图和所有操作。但它仍然坚持运行php artisan队列:Restart也尝试过