2014-06-17 15 views
5

Tôi đang sử dụng đá quý không có công việc để quy mô công việc xếp hàng có liên quan đến công việc bị trì hoãn. Trong quá trình này, tôi phải quy mô hai loại công nhân khác nhau bằng cách sử dụng không có việc làm. Procfile của tôi là như sau.Quy mô công nhân cụ thể sử dụng đá quý không làm việc trong Heroku

worker: QUEUE=monthly_reports rake jobs:work 
worker2: QUEUES=Dashboard_Reports,pulling rake jobs:work 

Không làm việc tự động chia người lao động đầu tiên mà không phải là nhân viên của tôi2. Bất cứ ai cũng có thể đề nghị cách quy mô cả hai công nhân bằng cách sử dụng không có công việc

+0

cấu hình heroku: thêm WORKLESS_MAX_WORKERS = 10 thử đảo ngược cả hai và kiểm tra – santosh

+0

Tôi đã sử dụng tùy chọn này nhưng nó sẽ chỉ mở rộng tối đa 10 công nhân chứ không phải công nhân cụ thể dyno. Ý tôi là, nhu cầu của tôi không phải là tăng dynos, nhưng để chạy dynos cho mỗi cơ sở công nhân – pramod

Trả lời

0

Điều bạn muốn làm là không thể thực hiện được với cách mà đá quý không hoạt động hiện đang được viết. Nếu bạn nhìn vào số code bạn sẽ thấy rằng mã mở rộng có loại quy trình 'mã hóa nhân viên' được mã hóa cứng. Bạn có thể sửa đổi nó để hỗ trợ một loại quy trình khác thông qua một biến môi trường nhưng nó vẫn không hoạt động với nhiều loại quy trình.

+0

Bạn có thể cung cấp bất kỳ giải pháp thay thế nào không? – pramod

+0

Thật không may là tôi không biết một lựa chọn dễ dàng để tự động sửa đổi nhiều loại quy trình dựa trên hàng đợi công việc bị trì hoãn khác nhau. Có lý do gì khiến bạn không thể chạy tất cả các hàng đợi nhân viên chính không? –

Các vấn đề liên quan