如何在多個佇列和伺服器上部署 Celery

發布 科技 2024-06-13
6個回答
  1. 匿名使用者2024-01-29

    芹菜英語 [ sel ri] 梅 [ s l ri] n芹菜; 歐芹粉; 芹菜種子;

    例句]不要吃薯片和巧克力,而是啃芹菜或胡蘿蔔

    不要吃薯條和巧克力,吃芹菜和胡蘿蔔。

    其他]複數:celeries

  2. 匿名使用者2024-01-28

    許多 Django 應用程式需要執行非同步任務,以免延遲 HTTP 請求的執行。 有很多方法可以完成非同步任務,使用 Celery 是乙個不錯的選擇,因為 Celery 有很多社群支援,可以完美擴充套件,並且與 Django 整合得很好。

    芹菜不僅用於 Django,還用於其他地方。

    因此,一旦你學會了使用芹菜,就很容易在其他專案中使用它。

  3. 匿名使用者2024-01-27

    安裝。 需要安裝 RabbitMQ、celery 和 django-celery

    芹菜和 django-celery 的安裝只是點。

    新增 RabbitMQ 的配置:

    import djcelery

    broker_url = 'amqp://guest:guest@localhost:5672/'

    或。 #broker_host = "localhost"

    #broker_port = 5672

    #broker_user = "guest"

    #broker_password = "guest"

    #broker_vhost = "/"

    建立資料庫。

    python syncdb #default

    python migrate djcelery #for south

    定義和呼叫任務

    from celery import task

    task()

    def add(x, y):

    return x + y

    啟用 worker:

    python celery worker --loglevel=info

    #or python celeryd -l info --settings=settings

    呼叫任務:python shell

    in [1]: from import add

    in [2]: a=,1)

    在 [3] 中:未啟用工作執行緒。

    out[3]: false

    在[4]中:a=,1)啟動 worker 並再次執行它。

    in [5]:

    out[5]: true

    in [9]: #waits until the task is done and returns the retval.

    out[9]: 2

    in [10]:

    out[10]: true

    8) 執行索引:$python 8000,執行 celery:$python celeryd -l info --settings=settings

  4. 匿名使用者2024-01-26

    1.Celery 客戶端:當生產者在 Flask 上工作時,生產者傳送訊息並在 Flask 應用程式中執行。

    2.Celert worker:由使用者用來處理後台任務。

    使用者可以是本地的,也可以是遠端的。 我們可以在執行 Flask 的伺服器上執行乙個消費者,然後在達到業務量時新增更多的消費者。

    3.芹菜經紀人:生產者和消費者使用訊息佇列進行資訊互動,芹菜支援訊息佇列的幾種方式,其中最長的是 rabbitmq 和 redis,我們在使用它的過程中使用了 redis!

  5. 匿名使用者2024-01-25

    使用 rabbitmq+celery 可以完全滿足您的需求,在靈活性、可靠性和可擴充套件性方面,唯一的缺點是它太重量級了。

  6. 匿名使用者2024-01-24

    RabbitMQ 的效能方法如下: Sakura 1.宣告 7 個不同屬性的佇列,並將它們繫結到名為 Test Extreme 的交易所(因為交易所是扇出型別的,所以測試中的路由金鑰實際上不起作用);2.向Exchange傳送具有持久屬性的郵件(傳遞模式=2); 3. 建立 7 個消費者,從以上 7 個歌曲佇列中獲取訊息;

相關回答
4個回答2024-06-13

首先,不一定如上所述,如果路由器出現問題,網速會很慢。 首先,我們在中國電信線上營業廳官網上看看8m的寬度是否真的是8m。 >>>More

10個回答2024-06-13

1. 拖動工作表的“S09 Teach 2”選項卡,同時按 Ctrl 鍵將其複製到“S09 Teach 2(2)”的工作表中。 刪除除基本資訊之外的所有成績單元格。 >>>More

12個回答2024-06-13

首先要做的是新增IIS,然後才能開始配置FTP,步驟如下: >>>More

7個回答2024-06-13

**安裝 91 Mobile Assistant 後,將 iPhone 連線到計算機。 如果連線成功,手機助手會顯示手機的圖示,這時你會看到程式介面底部有乙個“檔案管理”按鈕,點選它。 >>>More

7個回答2024-06-13

iPhone 6S最大的區別在於它有乙個叫做3D Touch的功能。 3D Touch 是一項新功能,它增加了識別手指按壓螢幕底部螢幕的力度的能力,以便手機做出相應的響應。 >>>More