9

いくつかのデータ処理タスクを処理するためのキューとして、RabbitMQの上でCeleryを使用してDjangoを実行しています。私は、ユーザーが最初にサインアップしたときと、定期的にデータを更新するために、セロリのタスクを開始しています。ただし、もちろん、現在オンラインになっているユーザーを実行しているタスクを優先したいと思います。セロリのタスクに優先順位が設定されていることに気づきましたが、rabbitmqはこれをサポートしていないようです。このスレッドhttp://groups.google.com/group/celery-users/browse_thread/thread/ac3b6123d63421e5/b7740def1389e87e?lnk=gst&q=priority#b7740def1389e87eは、優先度の高いキューと優先度の低いキューの2つの異なるキューがあることを示しています。優先度の低いタスクのレート制限。

誰かが優先順位を実装するための良い回避策を持っていますか?前もって感謝します!

4

2 に答える 2

5

私はそれを理解していて、まだこれを行っていないので、Askはこれをここでカバーしています:

http://docs.celeryproject.org/en/master/faq.html#does-celery-support-task-priorities [stable] http://docs.celeryproject.org/en/latest/faq.html#does- celery-support-task-priorities [最新]

于 2011-03-30T18:51:26.567 に答える