簡體   English   中英

Django +芹菜+ Redis + Postgres掛了

[英]django + celery + redis + postgres is hang

我正在將項目部署到ms azure linux vm中。

每個服務都部署在不同的服務器上。 實際上用於服務器。

但是,它不起作用。

celeryd總是掛在20〜30個http請求之上。

然后在ctrl + c之后工作並重新啟動celeryd。 但是..它也很快會掛起。

也可以使用Eventlet和gevent ..但是.. eventlet不能很好地工作.. gevent更好。

我認為postgres或模型的使用是問題之一。 但是..我不知道為什么..

有人幫我嗎?!

下面的Django模型是否正確使用?

sync_service_log = SyncServiceLog.objects.get(pk = sync_log [“ service”])
sync_service_log.save()


{{一些代碼}}


sync_service_log.save()

提供的信息不足以查明確切的根本原因。 您是否將所有這些模塊安裝在一個Linux VM上? 最好的選擇是首先在本地構建一個Linux VM,其中包含所有必需的模塊,然后將其部署到Windows Azure並配置所有必需的端口以與其連接。

您是否完全應用了eventlet / gevent猴子補丁? 您應該這樣做以使psycopg(postgres驅動程序)異步。 如果沒有猴子補丁,它將始終處於阻塞狀態。

暫無
暫無

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

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