2
我正在爲我編寫的一些命令行工具創建一些Twisted/Klein服務,並且我想使用systemd的socket
單元。爲此,我需要在應用程序啓動時通過文件描述符接受套接字,並將該套接字傳遞給Twisted,以便它可以偵聽該套接字。這可能嗎?是否可以傳入Twisted偵聽的現有套接字?
我正在爲我編寫的一些命令行工具創建一些Twisted/Klein服務,並且我想使用systemd的socket
單元。爲此,我需要在應用程序啓動時通過文件描述符接受套接字,並將該套接字傳遞給Twisted,以便它可以偵聽該套接字。這可能嗎?是否可以傳入Twisted偵聽的現有套接字?
是的,這是絕對有可能的。實際上,整個chapter within the Twisted documentation is dedicated to systemd
;你應該閱讀它。
[This](https://twistedmatrix.com/documents/current/core/howto/systemd.html#limitations)部分指出twisted無法接受來自systemd的UNIX域套接字......這仍然是真的,或者只是過時的文件? –
不幸的是,它仍然是準確的。它看起來像有人開始提供修復,但它停滯不前。也許你可以迴應代碼審查並將其整合? https://twistedmatrix.com/trac/ticket/5573 – Glyph