[英]How to start asyncio server on remote server with Python?
我有一個運行 Linux 的虛擬服務器,有 8 個內核。 32 GB RAM,另外還有 1 TB。 應該是開發環境。 (測試和生產相同)這是我可以從 IT 獲得的。 服務器只能通過 putty 或直接 tcp/ip 端口通過所謂的跳轉服務器訪問(ssh 是必須的)。
我正在處理的應用程序通過多處理啟動多個進程。 在每個進程中都會啟動一個 asyncio 事件循環,並且在某些情況下會啟動一個 asyncio 套接字服務器。 基本上它是一個低級別的數據流和處理應用程序(不幸的是,還沒有可用的 kafka 或類似技術)。 實時應用程序永遠運行,與用戶沒有或有限的交互(讀取/處理/寫入數據)。
我假設,IPython 是一個選項,但是 - 也許我錯了 - 我認為它會根據客戶端請求啟動新內核,但我需要從沒有用戶交互的主代碼啟動新進程。 如果是這樣,這可以是用於監視應用程序、從中收集數據、向主模塊發送新用戶命令,但不確定如何遠程運行進程和 asyncio 服務器的選項。
我想了解如何在給定的環境中完成這些。 我不知道從哪里開始,有什么選擇。 而且我不太了解 ipython,他們的頁面對我來說還不是很明顯。
請幫幫我! 先感謝您!
經過大量研究和學習,我在我們的“沙箱”環境中找到了一個可能的解決方案。 首先,我不得不將問題拆分為幾個子問題:
讓我們詳細看看:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.