簡體   English   中英

AWS Elastic Beanstalk 上的 django-rq 和 rqscheduler 部署

[英]django-rq and rqscheduler deployment on AWS Elastic Beanstalk

我有一個在 AWS EB 環境中運行的 Django 應用程序。 隨着最近的更新,我不得不為一些基於隊列的后台任務集成 django-rq 和 rqscheduler。 這一切在本地主機上使用rqworkerrqscheduler命令都可以正常工作。 但是我很難找到讓它在 AWS EB 環境中運行的方法。 我的分析表明唯一的方法是使用 ElastiCache。 任何人都可以指導我朝着正確的方向或任何可以幫助我解決這個問題的博客文章嗎?

是啊! 因此,您可能希望將持久存儲 (Redis) 與工作程序分開。 這在 Heroku(不是說你一定要使用它們,但它們的 UI 很好地反映了現實)與 Resources(不在部署之間重新啟動)和 Dynos(在部署之間重新啟動)中得到了很好的抽象。

您應該有一個 ElastiCache(或自托管 Redis)實例,用於通過 YAML 使用任何 URL/憑據的每個部署環境(生產、暫存等)。 這樣,當您的服務重新啟動時,您不會失去工作(因為 Redis 仍將處於活動狀態),但您可以隨時部署新代碼!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM