cost 285 ms
部署 django-rq worker 的正確方法

[英]right way to deploy a django-rq worker

也許這是一個愚蠢的問題,但我在谷歌搜索時沒有發現太多。 所以我正在將我的開發環境轉換為部署環境。 我使用 uwsgi 連接了 django 和 nginx,將它們都放在 docker 容器中……到目前為止沒問題。 但是我用的是django-rq,所以需要一個Worker進程。 在所有這些關於部署 d ...

當使用 docker-compose 'command:' 運行時,Supervisord 在 Docker 容器內退出,但從 bash 運行時不會退出

[英]Supervisord exits inside Docker container when run with docker-compose 'command:', but not when its run from bash

我正在嘗試在 docker 容器中運行 DjangoRQ 工作人員 - 一個簡單的“工作人員”容器,我將在數字海滴上運行。 我正在使用 supervisord 來運行多個工作人員。 如果我將容器命令設置為sleep 3600 ,Supervisord 將運行(因此我可以在 bash 崩潰之前運行)然 ...

django-rq 和 python-rq 中理想的 worker 數量是多少?

[英]What is the ideal number of workers in django-rq and python-rq?

我有一個關於 django-rq 的問題。 它是 pip 安裝的庫,充當 python-rq 之上的一個小層,運行在 redis 實例上。 目前,我在本地 redis 實例上使用數據庫 0 的默認隊列上運行所有作業。 我通過為默認隊列上的 x 個工作人員運行以下腳本 x 次來啟動工作人員: 我在 ...

Django 模型上的后台工作人員和覆蓋保存方法

[英]Background workers and overriding save method on Django models

我有一個長期運行的過程,它依賴於 model 字段。 假設我有一個看起來像這樣的 model 我想每次更新這個 model 時觸發一個后台任務,但問題是我還需要在后台任務更新實例后調用 save 方法。 它大致看起來像這樣。 這段代碼的問題是它會導致無限循環,因為我在save方法上調用了后台任務,而 ...

使用 django_rq 在 django 中一段時間(24 小時)后發送 email

[英]Send an email after some time (24hours) in django using django_rq

我有一個網站,其中用戶個人資料有多個注冊步驟。 如果用戶已完成步驟 1 但未完成步驟 2,比完成步驟 1 晚 24 小時,我想向用戶發送 email。因此,在完成步驟 1 后,我想設置一個在 24 小時后運行的任務,並且檢查是否User.profile_status == completed_st ...

無法從 rq.exceptions 導入名稱“UnpickleError”

[英]cannot import name 'UnpickleError' from rq.exceptions

當我使用 docker-compose 運行我的圖像時出現錯誤這是我的帶有庫 rq 的 pipfile 我嘗試升級圖像但我在 django-rq 中遇到錯誤,但我沒有更改這個庫我只在我的 docker 文件中添加命令unixodbc-dev 用於安裝庫 pyodbc,現在無法使用另一個庫 但是當 ...

python-rq調度器計算作業執行的次數

[英]python-rq scheduler count the number of times job executed

我正在使用Django-rq ,它具有以指定的時間間隔Scheduling作業的功能。 https://github.com/rq/django-rq#support-for-rq-scheduler 現在我們有了每 60 秒執行一次並為我們的調度程序返回JOB ID的JOB ID ,我 ...

django-rq Redis客戶端發送了AUTH,但沒有設置密碼

[英]django-rq Redis Client sent AUTH, but no password is set

我幾天前讓我的django-rq工作了,但我重新啟動了我的電腦,現在它無法正常工作。 我可以確認redis正在運行: 這是我嘗試運行以啟動redis: 這是我得到的錯誤: 我在此之前和之后遇到了這個問題: https://cmupinkypiggy.wordpre ...

Django RQ rqworker無限期凍結

[英]Django RQ rqworker freezes indefinitely

本周,我的集成測試停止了工作。 我發現這是一個django-rq作業,只是無限期地停留。 我的輸出: 這就是它凍結的地方。 我要打鍵盤 代碼未更改。 可以肯定的是,我回到了master分支,將其簽出,重新運行了集成測試,但是它們也都失敗了。 如何從python中的測試 ...

在docker microservices設置中運行django rq的正確方法

[英]the proper way to run django rq in docker microservices setup

我猜我的Docker容器設置不正確。 因為每次從django運行任務時,我都會在ps aux的python mange.py rqworker mail容器輸出中看到,有一個新的進程由python mange.py rqworker mail創建,而不是使用現有的。 參見截屏視頻: http ...

AWS Elastic Beanstalk 上的 django-rq 和 rqscheduler 部署

[英]django-rq and rqscheduler deployment on AWS Elastic Beanstalk

我有一個在 AWS EB 環境中運行的 Django 應用程序。 隨着最近的更新,我不得不為一些基於隊列的后台任務集成 django-rq 和 rqscheduler。 這一切在本地主機上使用rqworker和rqscheduler命令都可以正常工作。 但是我很難找到讓它在 AWS EB 環境中運行 ...

rq隊列始終為空

[英]rq queue always empty

我在我的項目中使用django-rq 。 我要實現的目標:我有一個加載模板的第一個視圖,該模板是從網絡攝像頭獲取圖像並將其保存在我的PC上的。 然后,該視圖調用第二個視圖,其中使用rq將處理圖像的異步任務排隊。 最后,在20秒的延遲后,將調用第三個視圖。 在后一種視圖中,我想檢索異步 ...

使用主管啟動rqworker會導致生成錯誤

[英]Starting rqworker using supervisor causes spawn error

嘗試使用此命令按照自述文件中的說明啟動rqworker: 由於某種原因,它會給出ERROR (spawn error)並且狀態顯示FATAL Exited too quickly (process log may have details) 。 日志沒有任何錯誤信息( exit sta ...

rq入隊函數:失敗,出現TypeError:function_xxx()接受2個位置參數,但給出了3個

[英]rq enqueue function: fails with TypeError:function_xxx() takes 2 positional arguments but 3 were given

這使我困擾了過去幾個小時,我似乎還找不到解決方案。 我正在使用django-rq來排隊一些長期運行的任務。 在我的tasks.py ,我具有以下內容: 在我的views.py , 但是,當我運行它時,它失敗並顯示以下消息: 顯然,我在這里做一些愚蠢的事情,但是我還 ...

Django-RQ + Braintree:提交解決

[英]Django-RQ + Braintree: Submit for settlement

我已經閱讀了這個stackoverflow的問答,但在我的情況下卻沒有解決。 在我的場景中,我使用出色的django-rq包將函數( submit_transaction_for_settlement(transaction_id) )推送到redis隊列。 此功能的工作是提交交易以進行 ...

Django rq調度程序無法使同一任務兩次入隊

[英]Django rq scheduler can not enqueue same task twice

我正在使用rq調度程序 。 我想提醒用戶在2分鍾和10分鍾后驗證他們的電子郵件。 因此,我使用post_save信號來計划這些任務。 我已經設置了這樣的任務: 問題是:2分鍾后我收到一封郵件,但是10分鍾后我沒有收到第二封郵件。 任何幫助表示贊賞。 ...

Django rq做批量db插入

[英]Django rq to do batch db insert

如何將一個會運行很長時間的函數排入隊列? 我想做以下事情: def batch_insert(data): rows.append(MyModel(*data)) if len(rows) > 1000: MyModel.objects.bulk_create(rows) ...

安排異步電子郵件作業失敗,並顯示錯誤SMTPAuthenticationError:(535,“ 5.7.3身份驗證失敗”)

[英]scheduling an async email job fails with error SMTPAuthenticationError: (535, '5.7.3 Authentication unsuccessful')

我正在嘗試安排異步電子郵件作業。 我正在使用django-rq作為排隊機制。 我已經嘗試了許多修復程序,例如更改密碼,確保密碼正確等。我可以通過REPL手動發送SMTP。 更新#1:據我所知,工作人員正在正確地獲取設置。 作業正確選擇了settings.DEFAULT_FROM_EM ...

將Django-RQ異常發送到Sentry

[英]Sending Django-RQ exceptions to Sentry

我在Heroku應用程序中使用Django-RQ處理后台任務。 當我的后台任務發生錯誤時,不會將其發送給Sentry。 我在settings.py中的日志記錄設置如下: 感謝有關我在做什么的任何提示。 ...


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