cost 213 ms
Tornado ioloop 實例似乎是跨進程共享的

[英]Tornado ioloop instance seems to be shared across processes

在多處理應用程序中,一個主進程產生多個子進程。 每個進程都旨在運行自己的 Tornado ioloop。 但是,我注意到當進程啟動時, IOLoop.current()的所有實例(在主進程和所有子進程中)都是相同的。 這是否意味着ioloop.spawn_callback(my_func)全部運行在 ...

運行多個 Tornado 實例會導致 ioloop 已在運行錯誤

[英]Running multiple instances of Tornado gives ioloop is already running error

這就是我的代碼的樣子,(排除了一些並不真正相關的細節) 當我運行這個時,我得到ioloop is already running錯誤。 我覺得這是因為幾個正在運行的進程試圖訪問同一個 Tornado 實例,所以看到了這個錯誤。 我曾嘗試閱讀 Tornado 的文檔,並在網上看到其他資源試圖解決相 ...

在 tornado 的 ioloop 上使用 asyncio 方法(比如 create_future)

[英]Use asyncio methods on tornado's ioloop (such as create_future)

我知道因為 5.0 tornado 的 ioloop 是由 asyncio 處理的,實際上我使用tornado.ioloop.IOloop.current()得到的循環默認是一個 asyncio 循環。 我的問題是如何以正確的方式訪問 asyncio 循環本身。 例如,我想在 asyncio 循環上 ...

啟動后,在Tornado主循環上運行操作

[英]Run actions on Tornado main loop, after it starts

我正在創建一個python3龍卷風Web服務器,可以監聽MQTT代理,每當收聽來自它的新消息時,通過Web套接字將其廣播到連接的瀏覽器。 但是,似乎Tornado不喜歡從與IOLoop.current()不同的線程調用其API,我無法找到另一種解決方案...... 我已經嘗試過寫一些代碼 ...

如何在龍卷風中獲取ioloop中待處理任務的數量?

[英]How to get the number of pending task in ioloop in tornado?

我正在測試一個用於websocket客戶端連接的網關服務器。 我目前打開10000個客戶端連接並向我的網關服務器發送消息,它回顯所有消息。 當我輸入'ctrl + c'來停止進程時,需要很長時間才能停止,以及如此多的堆棧跟蹤信息。 所以我想計算循環中待處理任務的數量,並找到一個解決方案,以 ...

由於單個IOLoop,運行狀況檢查API被阻止

[英]Health Check API blocked due to single IOLoop

我有一個龍卷風應用程序,我們有兩個API的/ health和對/ make API的/ make調用需要10分鍾來構建所需的資源並將其加載到內存,在此期間對/ health的調用被阻止,由於服務器被標記為不良。 什么是構建/ health API的更好方法。 ...

Python Tornado:從非協程消耗外部隊列

[英]Python Tornado: consuming external Queue from not coroutine

我有以下情況:使用 python 3.6 和 Tornado 5.1 通過網絡套接字接收客戶端請求。 其中一些請求需要您調用外部處理,它返回一個隊列,然后定期將結果存入其中。 這些結果通過 websocket 傳輸到客戶端。 外部處理不是協程,所以我使用 run_in_executor 調用它。 ...

優雅地停止龍卷風 ioLoop

[英]Stop Gracefully Tornado ioLoop

我有這個使用 tornado 的 ioloop 的異步工作者功能。 我正在嘗試在Ctrl + C上優雅地關閉循環,但出現以下錯誤 tornado.ioloop.TimeoutError:操作在 None 秒后超時 我知道我可以抓住它,但我確實想以優雅的方式完成這個過程,我怎樣才能做到這一點? ...

IOLoop / epoll /選擇接受的連接

[英]IOLoop/epoll/select for accepted connections

美好的一天。 我有一個關於繼續接受連接的問題。 我有一個蟒蛇龍卷風IOLoop和監聽套接字。 當連接了新客戶端並且龍卷風處理程序客戶端接受了此連接時-交互開始。 該交互包括多個請求/響應,因此有理由輪詢接受的套接字以獲取可用字節。 如何做正確的輪詢方式? 直接方法是使用epoll / ...

如果有一個線程,異步任務如何說它們“完成”了?

[英]How do asynchronous tasks say they're “done” if there's one thread?

我已經使用Tornado和asyncio編寫了異步程序,但是我意識到我不明白異步任務是如何完成的。 例如,讓我們看一下http://www.tornadoweb.org/en/stable/guide/async.html#examples中的異步獲取。 到目前為止,我的理解是: ...

龍卷風:所有IOLoop實例的全局變量

[英]Tornado: global variable for all IOLoop instances

我有一個簡單的龍卷風/雷迪斯聊天,其中有一個帶有偵聽器的池(簡單的字典,用戶名作為鍵,websocket對象作為值),因此(可以說是主持人)可以修改用戶的websocket對象,例如禁止某人。 但是,當我啟動多個IOLoop實例時,我突然意識到該池不再是全局的。 因此,問題是,是否可能在所有 ...

關閉連接到Mojo WebSocket的Mojo :: IOLoop重復事件

[英]Shutting down a Mojo::IOLoop recurring event connected to a Mojo websocket

我在玩Mojolicious和websockets。 我想將服務器上多個外部命令的輸出發送到網頁。 我在連接和接收消息方面沒有問題,但是我也想將消息發送回服務器以停止外部命令,同時讓其他人繼續將消息發送回客戶端。 我也想在退出外部命令后停止檢查。 外部命令只是一個單行代碼,每幾秒鍾吐 ...


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