celeryd

    2熱度

    1回答

    我有一個運行在Debian 7.8上的Django 1.62應用程序,Nginx 1.2.1作爲我的代理服務器,Gunicorn 19.1.1作爲我的應用程序服務器。我已經安裝了Celery 3.1.7和RabbitMQ 2.8.4來處理異步任務。我試圖使用Supervisor 3.0a8來管理我的各種應用程序,尤其是Celery。問題是,當我嘗試開始通過主管芹菜,我得到這個錯誤:(我顯示在底部的

    1熱度

    2回答

    我以一種不尋常的方式使用芹菜 - 我在芹菜啓動時創建自定義過程,這個過程在芹菜運行時應始終運行。 芹菜工人使用這個過程來完成他們的任務(細節不需要)。 我運行命令行芹菜,一切都OK: celery -A celery_jobs.tasks.app worker -B --loglevel=warning 但是當我使用celeryd來守護進程芹菜,沒有辦法阻止它。 命令celeryd stop試

    1熱度

    1回答

    我想使用--concurrency=1(基於Workers Guide)在芹菜中設置不同數量的併發線程。 無論如何,當我運行守護進程(celeryd ... --concurrency=1)時,我不知道如何查看正在運行的線程數。 它們是否對應於ps -ef中顯示的每一行?

    1熱度

    1回答

    我試圖讓Django的芹菜登錄(安慰)DEBUG(或更高版本)從我的模塊(而不是那些庫)即將發生的事件。於是開始celeryd有: python hack/manage.py celeryd -E -l DEBUG -c 2 將意味着所有的調試事件傳遞到控制檯(這是我的根記錄的處理程序)。我想修改此行爲,以便:從MyModule的 DEBUG事件(和孩子)去從所有其它模塊安慰 DEBUG事件被

    2熱度

    1回答

    我試圖在生產中運行芹菜和芹菜。在我當前的django應用程序中,我可以使用命令「celery -A Gorgon worker」和「celery -A Gorgon擊敗-l debug -max-interval = 10」來測試和運行。另外,我通過virtualenv運行它。另外,我使用redis作爲任務代理。 整個應用程序運行在一個gunicorn服務器上。但是,當我嘗試對進程進行守護進程時,

    5熱度

    1回答

    在celery我想獲取特定任務名稱的所有任務的任務狀態。爲此嘗試下面的代碼。 import celery.events.state # Celery status instance. stat = celery.events.state.State() # task_by_type will return list of tasks. query = stat.tasks_by_typ

    2熱度

    1回答

    您如何確保芹菜只能作爲一個流程運行?當我運行manage.py celeryd --concurrency=1然後ps aux | grep celery我看到3個正在運行的實例: www-data 8609 0.0 0.0 20744 1572 ? S 13:42 0:00 python manage.py celeryd --concurrency=1 www-data 8625 0.0

    12熱度

    3回答

    以下說明找到了here,我將the script from github複製到/etc/init.d/celeryd,然後使其可執行; $ ll /etc/init.d/celeryd -rwxr-xr-x 1 root root 9481 Feb 19 11:27 /etc/init.d/celeryd* 我創建的配置文件中每指令的/ etc /默認/ celeryd爲: # Names

    1熱度

    1回答

    我有一個芹菜django項目。我看到一些工人不止一次接受任務使用同一個ID的問題。 這裏是日誌的一個片段: 9238 [2015-07-03 10:25:03,310: INFO/MainProcess] Task ssrweb.execution.tasks.get_script_results[72171e05-665b-4730-8499-3da821838935] succeeded in

    7熱度

    3回答

    我有添加一些錯誤task到celery與Redis的broker ,但現在我想刪除不正確的task,我無法找到任何方式做到這一點 有一些命令或某些API來做這個 ?