【问题标题】:CGI/Python server pushCGI/Python 服务器推送
【发布时间】:2010-12-07 13:23:19
【问题描述】:

是否可以编写一个简单的 python 脚本来处理服务器在数据可用时将数据实时推送回客户端?

【问题讨论】:

    标签: javascript jquery python apache cgi


    【解决方案1】:

    “是的,但是”:

    您可以保持客户端和服务器之间的连接;但这可能会占用更多的服务器资源。

    编辑:如果你想这样做,请参阅

    你可以让客户端注册一个服务器可以联系的IP地址,但是你会遇到客户端防火墙的一大堆麻烦。

    或者你可以像大多数服务一样做,让客户端偶尔轮询服务器。

    【讨论】:

    • 不能使用标准的http端口,避免所有的防火墙问题吗?
    • @oshirowanen:对于联系服务器的客户端,是的。对于联系客户端的服务器,几乎可以肯定没有。 **如果您在某种内部(即公司)网络上,您也许可以解决此问题;但是对于一般的互联网案例,您可能不想去那里。
    • 那么如果客户端通过http联系服务端,而服务端保持连接打开,那么在有数据的情况下,是不是不能用python通过同一个http连接推回数据呢?
    • 对于您的第一个解决方案,保持由客户端启动的连接,websync 是用 c# 编写的,并在能够处理 30,000 个并发连接的 500 美元桌面上进行了测试。 python可以处理多少个连接?
    • @oshirowanen:“这取决于”你如何使用它,但看起来 [Diesel:dieselweb.org/] 或 [Tornado:tornadoweb.org/] 将支持类似 5000-8000 的并发连接一个相当强大的专用服务器。
    猜你喜欢
    • 2023-04-05
    • 1970-01-01
    • 2010-11-27
    • 2012-01-21
    • 2013-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多