我正在使用RabbitMQ作为队列,通过Celery处理一些数据处理任务。我会在用户首次注册时启动celery任务,并定期更新其数据。但是,我希望当在线的用户运行任务时,能够给予这些任务优先级。我注意到Celery中有一个任务优先级设置,但似乎RabbitMQ不支持此功能。这个线程http://groups.google.com/group/celery-users/browse_thread/thread/ac3b6123d63421e5/b7740def1389e87e?lnk=gst&q=priority#b7740def1389e87e建议使用两个不同的队列,一个高优先级队列和一个低优先级队列,或者为低优先级任务设置速率限制。
请问是否有好的解决方案来实现优先级?谢谢!
请问是否有好的解决方案来实现优先级?谢谢!