cost 105 ms
發送帶有 Flask、RQ 的確認電子郵件(在應用程序上下文之外工作。)

[英]Sending Confirmation Emails with Flask, RQ (Working outside of application context.)

我正在嘗試在新用戶注冊時發送確認電子郵件。 當我發送確認 email 時,一切正常,但是,當我嘗試在后台運行該任務時,出現以下錯誤: 我試過在后台運行不同的任務,完全沒有問題。 初始化.py 用戶.py 實用程序.py ...

如何在 DigitalOcean 應用程序服務器上運行 Python RQ 作業?

[英]How to run Python RQ jobs on a DigitalOcean application sever?

我在 DigitalOcean 上部署了一個 FastAPI 應用程序,它有多個 API 端點,在其中一些端點中,我必須使用 RQ package 作為后台作業運行抓取 function,以免用戶等待服務器響應。 我已經設法在 DigitalOcean 上創建了一個 Redis 數據庫並成功地將應 ...

Railway.app:Procfile 是否成功加載工人?

[英]Railway.app: Is Procfile Successfully Loading a Worker?

從 Heroku 遷移到 Railway.app: Python Flask app with Redis 和 Postgres。 使用Redis作為異步作業隊列,配合RQ Redis隊列python庫。 在 dev 中工作的 Procfile 看起來像這樣: Deploy 日志的最后一行看起來 ...

Flask 和 rq-scheduler:在應用程序上下文之外工作

[英]Flask and rq-scheduler: Working outside of application context

當我啟動 flask 應用程序時,我想啟動一個定期同步的后台作業。 這很好用,但在任務 function 中,我想訪問在外部定義的記錄器。 雖然這在負責的 class 中也有效,但應用程序上下文似乎在任務本身中不可用。 init .py (文件夾應用程序) sync.py(文件夾應用程序) a ...

2022-09-20 14:52:38   1   134    flask / redis / rq  
rq 信息顯示 job_id (None None):?

[英]rq info showing job_id (None None):?

每當我們嘗試使用rq info -u <<redis_url>>命令查看隊列信息時,我們都會得到很多像這樣的額外條目 - 他們不屬於任何隊列,他們只是掛在那里。 問題是 - 這些是什么? 如何從 redis 中清除它們? 更多詳細信息 - python 作業在 redis ...

Python RQ 和 Redis 服務器:worker怎么知道要執行的function代碼?

[英]Python RQ and Redis Server: How does the worker know the function code to execute?

所以我想有以下架構: Flask API (VM 1) -> Redis 服務器 (VM 2) <- 工人 (VM 3) 我看過一些例子,我得到的想法是在 API 上定義處理作業的任務(工作人員將執行)並將其推送到 Redis 隊列。 我不明白的是,遠程工作者如何知道要執行的 fun ...

Redis 隊列重試不適用於間隔參數

[英]Redis queue Retry does not work with the interval argument

我正在嘗試按照 rq文檔使用 rq Retry 功能,但在使用interval參數時它不起作用 python 版本:3.8.0 請求版本:1.10.0 somewhere.py 使my_func具有重試功能的腳本 我期待看到工作人員以 10 秒的間隔運行my_func 3 次,但實際上它只運行一次 ...

Python rq 模塊:AttributeError:'tuple' object 沒有屬性'__module__'

[英]Python rq module: AttributeError: 'tuple' object has no attribute '__module__'

我正在嘗試測試對 Flask 服務器的發布請求,並使用 rq 模塊生成隊列。 Rq的隊列不斷提示這個奇怪的錯誤: 我很樂意獲得有關此錯誤的幫助。 這些是我的文件:transmitter.py: 接收服務器.py: 全局變量.py 測試2.py: 我嘗試多次更改testPost function, ...

這對帶有 SqlAlchemy 數據庫表的 Flask Rq 隊列不起作用

[英]This is not work Flask Rq Queue with SqlAlchemy database table

我有一個燒瓶項目。 過程工作正常。 數據庫是 PostgreSql。 一切都在這個數據庫上工作。 但是當我可以使用 Python Rq 時,我無法使用 SqlAlchemy 訪問表。 我的項目在heroku上。 我怎么解決這個問題。 注意:(除數據庫外,排隊操作正常) 初始化.py 工人.p ...

RQ 作業的 Flask 上下文(運行時錯誤:在應用程序之外工作)

[英]Flask context for RQ jobs (RuntimeError: Working outside of application)

首先,關於flask_context 的問題包括RQ 作業的上下文似乎是常見問題,但我搜索了很多但仍然無法解決我的問題。 我的裝飾器功能(在不同的變體中嘗試了它們): 在函數under_decorator_func中使用了flask.current_app 。 問題: 我還在創建應用程序 ...

使用 redis 隊列在另一個作業中調度/排隊作業

[英]Scheduling/Queueing a job within another job with redis queue

Tasker類在實例化時設置初始作業。 基本上我想要的是在'main_queue'中放置一個作業,確定作業是否正在運行或者是否已經有相同的作業在'process_queue'中排隊,從當前的'main_queue'作業返回。 否則在“process_queue”中排隊作業。 當該進程隊列完成時,將 ...

使用 Redis 隊列設置環境變量

[英]Setting environment variables with Redis Queue

我是 RQ 的新手,我正在嘗試在我的 flask 應用程序中實現它。 我的一條路線的主要目標是更新數據庫中的值。 要設置我的工人,我正在使用以下內容: 然后更新路由將更新作業排隊 最后,worker 運行更新函數 我知道工人設置(幾乎)有效,因為如果我將 update_task function 切 ...

RQ-作業無緣無故失敗

[英]RQ-Jobs Failing for No reason

這是簡單打印 function 的信息。 具有任何 function 的作業無緣無故地失敗。 狀態:失敗作業:<Job fdee8b46-3a9a-4014-b82f-370616bf3325: ams.ams(<Request 'http://172.17.0.2:5000/task/ ...

來自 Flask 的 RQ 任務不斷添加到隊列中

[英]RQ task from Flask keeps adding to queue

我的設置是: 在 docker 上本地運行 Redis 在 virtualenv(rq) 中運行 RQ 在 virtualenv(rq) 中運行 Flask 目標是通過點擊 Flask 應用程序來啟動 RQ 任務。 Redis 似乎運行良好,rq worker 也是如此(由“rq worker”啟 ...

將 python flask 應用程序上下文傳遞給 rq 作業的正確方法

[英]Proper way to pass python flask app context to rq jobs

我創建了一個 flask 應用程序,它實際上是一個新聞搜索應用程序。 它目前提供多條路線,與 elasticsearch 集成用於文檔搜索和索引,並通過 Flask-SQLAlchemy 與 mySQL DB 集成。 該應用程序應允許登錄用戶搜索文檔/文章,此時觸發 elasticsearch 並將 ...

作業僅在 redis cli 中可見,但未顯示在 rq 儀表板中且未執行

[英]Job is visible only from redis cli but not showing in rq dashboard and not executed

我想使用 Redis 和 RQ 構建管道。 我創建了一個工作人員、服務器和一個作業,工作人員正在運行並監聽隊列,服務器正在向隊列分派作業,作業被分派,我打印作業 ID,在控制台中,我可以看到工作人員日志……在隊列中接收作業。 該作業永遠不會執行,也永遠不會顯示在 rq 儀表板中,但我可以在 Redi ...


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