Tôi đang chạy Laravel 5 trên Heroku. Tôi đang sử dụng hàng đợi Laravel cho các tác vụ nền. Những gì là/là những cách đáng tin cậy nhất để nghe hàng đợi và chạy công việc của nó?Nhân viên xếp hàng Laravel trên Heroku
Trả lời
Cập nhật: Thông báo Deprecation
php artisan queue:work -h
--daemon Run the worker in daemon mode (Deprecated)
Chạy queue:work
sẽ sinh ra một daemon tự động. Cờ không còn cần thiết nữa.
Đối với tôi, nó làm việc sử dụng Redis như trình điều khiển hàng đợi và thiết lập một quá trình xếp hàng worker
bổ sung cho quá trình web
.
My Procfile sau đó trông như thế này:
web: vendor/bin/heroku-php-apache2 public/
worker: php artisan queue:work redis --sleep=3 --tries=3 --daemon
Tôi thực sự không biết nếu điều này là cách ta nên đi, nhưng nó hoạt động cho bây giờ.
Edit:
Lưu ý, rằng bạn đang bắt đầu lên Dyno khác ở đây, vì vậy nếu bạn không sử dụng lớp miễn phí trên Heroku nó đôi giá hiện nay.
Tôi đã tìm thấy chạy Công việc xếp hàng làm daemon Laravel docs hoạt động tốt khi được sử dụng với người giám sát supervisor docs sẽ xem quy trình và khởi động lại nếu nó không thành công vì bất kỳ lý do gì.
Laravel Forge hỗ trợ này ra khỏi hộp và cung cấp cho bạn một giao diện để thiết lập các nhiệm vụ daemon và giám sát, nếu đó là một cái gì đó bạn muốn
- 1. Chạy nhân viên delay_job trên Heroku?
- 2. Nhân viên nền PHP Heroku?
- 3. Tiếp tục công việc hàng đợi sau khi nhân viên NodeJS khởi động lại trên Heroku
- 4. Thời gian xếp hàng Heroku
- 5. Nhật ký Heroku cho nhân viên Resque
- 6. Ứng dụng chỉ dành cho nhân viên Heroku
- 7. Tùy chọn thời gian chờ hỗ trợ Laravel cho công nhân xếp hàng?
- 8. Công việc Sidekiq bị kẹt trong hàng đợi trên Heroku
- 9. AWS Elastic Beanstalk Hành vi xếp hàng công nhân
- 10. Hàng đợi thông báo Node JS trên Heroku
- 11. Nhân viên bán hàng với Thuật toán Held và Karp
- 12. Laravel: Cách xếp hàng thư để gửi sau
- 13. Nhân Viên Bán Hàng Du Lịch Đơn Giản trong Prolog
- 14. Heroku Dyno/Chia tỷ lệ công nhân
- 15. Nhân bản một phiên bản trước trên Heroku
- 16. Có ai chạy nhiều hơn một nhân viên phục hồi trong Heroku Dyno không?
- 17. Sử dụng Sqlite3 trên ngăn xếp Cedar Heroku
- 18. ứng dụng django trong heroku bị lỗi thời gian chờ của nhân viên
- 19. Di tích mới cho nhân viên Amazon Kinesis theo dõi
- 20. Làm thế nào để triển khai Laravel 4 ứng dụng trên Heroku?
- 21. Làm thế nào để khởi động lại công nhân Heroku sử dụng Heroku đá quý
- 22. Nhân viên dịch vụ trên ứng dụng cordova
- 23. Thường xuyên thanh tẩy công nhân khôi phục cũ trên Heroku?
- 24. ASP.NET 4.0- Nhân viên nền tảng - thực hành tốt nhất
- 25. AngularJS và nhân viên web
- 26. Thêm trường tùy chỉnh vào hồ sơ công việc xếp hàng đợi của Laravel?
- 27. Quán rượu riêng trên heroku
- 28. sạch git repo trên Heroku
- 29. Sự khác biệt giữa 'Công nhân Web' và 'Nhân viên nền' trên App Harbor
- 30. Quy mô công nhân cụ thể sử dụng đá quý không làm việc trong Heroku
Chế độ '--deamon' có hoạt động tốt cho bạn trên Heroku không? – Till
@Vẫn có nó. bạn có vấn đề gì với nó? – eneskaya
Không có vấn đề, chỉ cần tự hỏi. Cảm ơn! – Till