簡體   English   中英

如何在前台運行 flask 自定義 cli 命令?

[英]How to run flask custom cli command in foreground?

我想開始使用來自 RabbitMQ 服務器的消息。 我編寫了 flask 自定義 CLI 命令,我在其中連接到我的 RabbitMQ 頻道並開始列出消息。 flask CLI 命令的默認行為在執行 CLI function 觸發后退出。 我的問題是,如何在 Flask 中啟動命令以在前台運行它? 那么運行flask my_custom_commad的時候會熬夜嗎?

這比我想象的要簡單。 我使用threading package,使用此解決方案我的 CPU 利用率為 0%(與無限循環相反)

from threading import Event

# My RabbitMQ code
# code etc...
# code etc...
# code etc...

# End of CLI function
Event().wait()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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