There is no problem not worth solving, and no technology not worth learning!

In Laravel 6’s queue processor, the processing that does not take effect after the code changes

你可以平滑地重启所有队列处理器通过使用 queue:restart 方法:php artisan queue:restart。

1. Since in Windows 10, the setting of the maximum number of seconds (timeout time) that the task can perform does not take effect. Therefore, it is decided to test this feature in the online Linux server.

2. Add: sleep(1200); to the handle() method of the job; because $timeout = 600; , it is expected that it will fail due to the execution timeout.

3. However, after adding it in the Linux server, it does not take effect.

4. The queue processor is a resident process and holds the started application state in memory. So they don’t notice changes to your code after startup. So, during your redeployment process, remember to restart your queue processor.

5. You can smoothly restart all queue processors by using the queue:restart method: php artisan queue:restart. as shown in Figure 1


/var/www/object # php artisan queue:restart
Broadcasting queue restart signal.


你可以平滑地重启所有队列处理器通过使用 queue:restart 方法:php artisan queue:restart。
Figure 1

6. Execute the queue task again. After the time exceeds 10 minutes, it will automatically fail, which is in line with expectations. as shown in Figure 2

再次执行队列任务,当时间超过 10 分钟后,自动失败,符合预期
Figure 2

Modules\\ThemeStoreDB\\Jobs\\ThemeInstallationJob has been attempted too many times or run too long. The job may have previously timed out.


PHP / Laravel / Yii2 Legacy Project Maintenance & Long-Term Technical Support

If your PHP / Laravel / Yii2 project is already in production but needs bug fixing, API troubleshooting, performance optimization, developer handover support, or long-term maintenance, feel free to contact me for remote technical support.

Ideal For:
✅ PHP legacy systems without active maintenance
✅ Laravel / Yii2 project bug fixes
✅ Admin panel feature iterations
✅ RESTful API troubleshooting
✅ MySQL / Redis / Nginx performance issues
✅ Long-term remote part-time maintenance

We can start with a small task:
✅ Production error troubleshooting
✅ API issue analysis
✅ Slow query and performance bottleneck diagnosis
✅ Initial code structure review
✅ Deployment environment and log inspection

If you would like to discuss your project, please contact me and mention: PHP Maintenance Consultation.

Contact Me:
Telegram: @shuijingwan
WeChat: 13980074657
Email: shuijingwanwq@gmail.com

评论

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.