2011-12-05 113 views
3

我有一個使用SQLite的django 1.3網站。它運作良好。芹菜放慢django

我最近在django-kombu上安裝了django-芹菜。我使用supervisord與命令啓動芹菜dameon:

蟒蛇manage.py celeryd -v 2 -B -s芹菜-E

一切正常,除了推出celeryd帶來的系統變得非常緩慢。當我使用top時,我發現我正在創建一個長時間運行的python進程,它佔用共享服務器上cpu的5%到10%的任何地方。

在測試過程中,我沒有安排或運行芹菜任務。

+1

本網站確實需要將關閉標記爲濫用行爲。這不可能真誠地被關閉。好悲傷。 – Shayne

回答

1

從我的經驗來看,這是django-kombu需要很多CPU時間。使用其他經紀人,如RabbitMQ或Redis。

+0

已關閉?你確定?我的問題的每一部分都與軟件開發直接相關。我真的無法看到我的問題和本頁右側的相關問題之間的區別。 – Chuck

+0

對不起,我不是那個關閉你的問題的人。我真的不知道爲什麼'casperOne'這樣做?這對我來說似乎是一個有效的問題。不幸的是,它不看你可以重新打開它:http://meta.stackexchange.com/questions/36415/how-do-you-reopen-a-closed-question – Etienne

+0

但我可以詳細說明我的答案。當我嘗試django-kombu時,我的結果和你一樣。我問爲什麼在芹菜IRC,但我不認爲我有任何答案。我認爲問題的一個部分是kombu需要頻繁地輪詢數據庫(但我非常肯定這不是唯一的原因)。如果您可以在您的共享主機上安裝/使用RabbitMQ/Redis,那就這樣吧。這非常簡單,效率更高。如果您的需求很簡單,我的選擇將是Redis,設置/管理更簡單,您可以將它用於Django緩存等。 – Etienne