cost 113 ms
我如何說服 Kombu 使用 simplejson 而不是 json 模塊?

[英]How might I persuade Kombu to use simplejson instead of the json module?

有什么好的方法可以說服Celery+Kombu 使用simplejson 而不是標准庫的json 模塊嗎? 我上線了: ...我得到了回溯: 我聽到的是,這是由使用 python 標准庫的 json 模塊而不是 pypi 的 simplejson 模塊( https://docs.celeryq ...

重新啟動 Heroku Dynos 給出 Redis SSL 連接錯誤 5 分鍾,直到自行解決

[英]Restarting Heroku Dynos gives Redis SSL connection error for 5 minutes until resolving itself

大約 1 個月前,我開始在 Heroku 上托管 Redis/Celery/Python(Dash) 應用程序。 這段時間它運行完美,但是在我的最新更新中,我的數據存儲憑據發生了變化,並且以某種方式引入了一個新錯誤。 每次我重新啟動 dyno 時都會發生這種情況,因為我收到以下錯誤約 5 分鍾。 錯 ...

Docker 工作人員下的 Celery/Kombu 工作人員不會從 SQS 接收消息

[英]Celery/Kombu worker under Docker worker won't pick up messages from SQS

賞金將在 3 天后到期。 此問題的答案有資格獲得+100聲望賞金。 Michael Dausmann想引起對這個問題的更多關注: 我真的很想幫忙,這讓我發瘋我正在從本地環境將作業排隊到 AWS SQS,並且我能夠從同一個本地環境成功使用它們,但是當我嘗試將工作人員打包到 docker 實例中並運 ...

交換的持久和交付模式有什么區別?

[英]What's the difference between the durable and delivery_mode for an exchange?

我正在為通過 Celery 和 Kombu 配置的一些 RabbitMQ 隊列和交換進行配置。 Kombu 提供的交換對象可以接受兩個在我理解的方式上重疊的特定選項: durable delivery_mode 如果我設置這些值會產生什么結果: durable = True ...

無法從 cell.actors 導入 Actor

[英]Unable to import Actor from cell.actors

上述導入在 Pycharm 等主要 IDE 中產生了未解決的錯誤。 嘗試在 Celery/cell 的文檔中到處尋找。 在終端中運行時的確切問題如下所示: 正如在他們的網站上所解釋的那樣,Cell 是 Kombu 的 Actor 框架,Kombu 是 Python 的消息傳遞庫。 我在源文 ...

避免 Celery 重試未注冊的任務

[英]Avoid Celery retries for unregistered task

我們有一個帶有 celery 的 Django 應用程序來處理異步任務。 我們使用 AWS SQS 作為任務代理。 我們最終處理了一個錯誤的任務(刪除了任務實現而不刪除 celery-beat 條目)。 這導致了錯誤: 一旦我們清理了 celery-beat 條目,我們繼續收到錯誤約 2 分鍾 ...

你如何配置`celery`以使用序列化程序'pickle'?

[英]how do you configure `celery` to use serializer 'pickle'?

在tasks.py方面我做: 當我手動啟動兩名工人時,我通過: 我收到錯誤: 您如何配置celery以使用序列化程序“pickle”? ps關於“重復” celery框架發生了重大變化,自4.0版以來,默認序列化程序從pickle更改為默認json ...所以這就是我提出一個新問題的 ...

配置 Celery + AWS SQS 以撤銷任務

[英]Configuring Celery + AWS SQS to revoke tasks

我在 AWS SQS 上運行 Celery+Kombu 4.4.6 並且想要撤銷和終止任務。 通讀文檔和 SO 帖子,傳輸需要允許廣播消息。 SQS 不做廣播消息,而 Celery+Kombu 需要使用 SimpleDB。 該選項在 1.x 版中很早就被默認關閉了。 要啟用它,需要將support ...

姜戈、芹菜和昆布:如何允許泡菜?

[英]Django, celery and kombu: how to allow pickle?

我想使用選擇器作為芹菜序列化器。 我收到一個 kombu 錯誤,提示不允許使用泡菜。 當我嘗試使用.delay提交任務時發生異常此任務有一個日期時間參數。 Celery 文檔說( https://docs.celeryproject.org/projects/kombu/en/master/ ...

如何將 function 作為參數傳遞給 celery 任務?

[英]How to pass function as an argument to a celery task?

我想將 function 作為參數傳遞給 celery 任務。 我在 stackoverflow 中發現了兩個類似的問題( 1和2 )。 我嘗試了答案中提到的解決方案,這就是我目前正在做的事情: 調用者模塊內部: 在 celery 任務中,我正在反序列化並調用 function: 但是,在調用ce ...

Celery 任務未發送到代理

[英]Celery task does not get send to broker

當我嘗試將我的任務發送到代理(RabbitMQ)時,它掛起。# python shell promise = foo.s(first_arg="2").apply_async() # blocking indefinitely. I expected a promise object. 如果我同步 ...

AttributeError 在 Mac 11.0.1 上運行 Django 網站

[英]AttributeError running Django site on Mac 11.0.1

我在本地運行 django 站點時遇到錯誤,在我將 Mac OS 更新到 11.0.1 之前它工作正常。 我認為此更新是問題的原因,因為在它工作時和現在之間沒有其他真正改變。 這是我的釀造配置 通常,我會使用運行 python 2.7.15 的 virtualenv 來運行該站點,但我遇到了同樣的錯 ...

嘗試使用 STS 通過 SQS 連接 Celery 時出錯

[英]Error trying to connect Celery through SQS using STS

我正在嘗試將 Celery 與 SQS 一起用作代理。 為了從我的容器中使用 SQS,我需要承擔一個角色,為此我正在使用 STS。 我的代碼如下所示: role_info = { 'RoleArn': 'arn:aws:iam::xxxxxxx:role/my-role-execution' ...

使用kombu時gevent中的ConcurrentObjectUseError

[英]ConcurrentObjectUseError in gevent when using kombu

我在我的代碼中使用了 kombu,有時我會從 kombu 的生產者的發布方法中得到以下異常。 我認為它在壓力條件下被復制得更多,所以可能是多線程問題,異常描述似乎也指向了這一點。 使用 python 2.7.18、kombu 4.6.11、amqp 2.6.1、gevent 20.6.2 我將不 ...

Django + Celery“無法序列化'_io.BufferedReader'對象”

[英]Django + Celery “cannot serialize '_io.BufferedReader' object”

在嘗試將文件傳遞給 Celery 任務時,我有時會收到異常“無法序列化 '_io.BufferedReader' 對象”。 這似乎發生在某些文件而不是其他文件上。 端點是一個 APIView,具有以下啟動任務: 當請求中包含某些文件時,它確實可以正常工作,但會為其他文件引發異常。 ...

帶有芹菜的django在runserver時沒有名為'kombu'的模塊

[英]django with celery raise No module named 'kombu' when runserver

我用 django 創建了一個網站,當我運行時,我將 celery 用於異步任務: 我得到了錯誤: 我嘗試安裝kombu: 現在,如果運行服務器,我會收到此錯誤: 我知道django 模塊肯定是從 kombu 包中刪除的,但是如果我刪除了 kombu,我會得到第一個錯誤,我該如何解決 ...

使用不同的交換類型動態創建隊列

[英]Create Queue dynamically with different exchange types

我正在嘗試編寫一種使用現有交換名,新隊列名和路由鍵作為參數創建新隊列的方法。 交換的類型可能不同(直接,扇出,主題)。 有沒有一種方法可以在不知道交換類型的情況下建立和綁定隊列? ...

無法路由消息以進行交換'reply.celery.pidbox':表為空或鍵不再存在

[英]Cannot route message for exchange 'reply.celery.pidbox': Table empty or key no longer exists

我試圖產生一些背景, celery 使用docker-compose celery beat進程,但它們不再工作了。 我的配置: docker-compose-dev.yml 在我啟動容器后,我$ docker ps並獲取(注意 worker-periodic_1 總是在幾秒鍾前啟動): 調用端點 ...

每個 Kombu “運輸”都是有效的 Celery “經紀人”嗎? 這兩個概念有什么關系?

[英]Is every Kombu “transport” a valid Celery “broker”? What's the relation between the two concepts?

特別是,我想知道 Celery “經紀人”和 Kombu “運輸”之間是否存在 1:1 的關系? 此外,假設有直接關系,Celery“代理”對“監控”和“遠程控制”的支持與 Kombu“傳輸”之間是否也存在直接關系? 換句話說,每個 Kombu“傳輸”是否都是有效的 Celery“經紀人”,我如何 ...

2019-10-29 22:32:43   1   113    celery / kombu  
如何將 celery 任務訂閱到現有的 RabbitMQ 交換?

[英]How to subscribe a celery task to an existing RabbitMQ exchange?

我目前正在編寫一個使用 GRPC/RabbitMQ 進行群聊的聊天信使。 我在 Django/DRF 中有一個 API 處理身份驗證/消息日志/文本和 email 警報等。 為此,我想創建一個訂閱每個組消息交換的 celery 任務,但我不清楚是否有辦法將 celery 任務綁定到消息交換。 創建 ...


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