0
我將Celery後端從redis遷移到rabbitmq。我可以讓新的經紀人改變我的BROKER_URL。不過,我想知道如何將現有的計劃任務從redis遷移到rabbitmq broker?將Redis的Celery任務遷移到RabbitMQ
我想通過Python腳本來做到這一點,如果可能的話。
我將Celery後端從redis遷移到rabbitmq。我可以讓新的經紀人改變我的BROKER_URL。不過,我想知道如何將現有的計劃任務從redis遷移到rabbitmq broker?將Redis的Celery任務遷移到RabbitMQ
我想通過Python腳本來做到這一點,如果可能的話。
Celery默認提供以下命令。
celery -b "redis://<url>:<port>/<db>" inspect scheduled > scheduled_tasks.txt
celery migrate "redis://<url>:<port>/<db>" "amqp://<username>:<password>@<url>:<port>/<vhost>"
celery -b "amqp://<username>:<password>@<url>:<port>/<vhost>" inspect scheduled > post_migration_scheduled_tasks.txt
diff scheduled_tasks.txt post_migration_scheduled_tasks.txt
有沒有什麼你嘗試過或挖出來的,在你的搜索答案呢? – theMayer
顯然有稱爲'遷移'的芹菜工具。它應該做的伎倆。雖然尚未能夠驗證它。如果有效,我會對此做出回答。 – hanshoi