Saya perlu membaca dari Rabbitmq dan menjalankan tugas secara paralel menggunakan Seledri dalam satu sistem.
[2014-12-30 15:54:22,374: INFO/Worker-1] ...
[2014-12-30 15:54:23,401: INFO/Worker-1] ...
[2014-12-30 15:54:30,878: INFO/Worker-1] ...
[2014-12-30 15:54:32,209: INFO/Worker-1] ...
[2014-12-30 15:54:33,255: INFO/Worker-1] ...
[2014-12-30 15:54:48,445: INFO/Worker-1] ...
[2014-12-30 15:54:49,811: INFO/Worker-1] ...
[2014-12-30 15:54:50,903: INFO/Worker-1] ...
[2014-12-30 15:55:39,674: INFO/Worker-1] ...
[2014-12-30 15:55:41,024: INFO/Worker-1] ...
[2014-12-30 15:55:42,147: INFO/Worker-1] ...
Kelihatannya hanya 1 pekerja berjalan sepanjang waktu .. yaitu satu demi satu secara berurutan. Bagaimana saya bisa mengkonfigurasi Selery untuk menjalankan beberapa pekerja untuk menjalankan paralel?
Saya telah menemukan ini
http://docs.celeryproject.org/en/latest/reference/celery.html?highlight=parallel
Anda dapat mencari kanvas primitif di sana Anda dapat melihat bagaimana membuat grup untuk eksekusi paralel.
Kalau tidak, cara yang baik adalah pergi ke saluran IRC dan mengajukan pertanyaan khusus itu. Biasanya ada orang yang tahu itu sangat baik dan mereka dapat membantu Anda.
sumber
Sepertinya pekerja Anda hanya menjalankan satu proses / utas. Anda mungkin hanya perlu menambahkan argumen
--concurrency
atau-c
ketika memulai pekerja untuk menelurkan beberapa contoh pekerja (paralel).sumber