我正在寻找python套接字服务器框架-不是处理http,而是处理tcp套接字。我自己做了,但是添加所有功能很繁琐。该框架将处理线程池,套接字设置,信号处理等。
一个重要的功能是代码重载。如果我使用apache / mod_python或django或其他方法,则无需重新启动服务器即可使用新的/更改的代码。有人知道怎么做吗?
谢谢!
在守护程序模式下使用Apache mod_wsgi并遵循以下准则。
更新:我之所以提到Apache是因为您回答了您的问题-我以为您是在谈论同时充当套接字服务器的Web应用程序。
Python库具有套接字服务器(请参阅文档)。AFAIK,您不能在Python中进行热代码重载而不会丢失数据包,因为您将需要专门为热代码重载而设计的东西,例如Erlang,否则就只有一个笨拙的套接字接收器来接收和排队数据包,并且更聪明后端程序,它执行代码重新加载和数据包处理。在这种情况下,您的接收者将充当代理。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。