2024-09-27 20:19:32 发布
网友
我使用PHP,JS,HTML,CSS。如果这是最好的选择,我愿意学习ruby或python。
我的下一个项目将涉及从服务器向用户提供实时数据,反之亦然。我在共享服务器上有shell访问权限,但我不确定是否可以访问端口。是否可以在共享宿主帐户上使用websockets或任何其他有效的服务器-客户端连接,如果可以,我需要做什么?
为了获得最佳性能和对设置的完全控制,您需要“自己的”服务器。 今天有大量的虚拟服务器提供商,这意味着你可以完全控制你的IP,但是物理服务器仍然在许多客户机之间共享,这意味着更便宜的价格和更大的灵活性。
我建议您使用Amazon EC2上的免费层程序,您总是可以在免费期之后辞职。他们有很多地理位置可供选择。
我满意的另一家欧洲供应商是Tilaa
您可能可以在Webhosting talk forum上找到更多适合您需要的替代方案
直到几周前,websockets部署还需要一个独立的服务器在不同的端口上运行,或者服务器端代理(如varnish/haproxy)在端口80上侦听并重定向正常的http流量。最新的nginx版本增加了对websockets的内置支持,但是除非你的主机供应商使用它,否则你就走运了。(请注意,我没有使用nginx功能的个人经验)
就我个人而言,我发现对于大多数应用程序来说,websockets可以用Server-sent events代替,这是一个非常轻量级的协议,它基本上是另一个在服务器端保持打开状态的http连接,它发送一个明文流,消息由两个换行符分隔。
大多数不错的浏览器都支持它,但由于这不包括internet explorer,因此有多个可用的填充here和here
这包括连接的一侧,通常通过长轮询实现。另一个方向可以用XHR覆盖。最终结果与websockets IMO非常相似,但客户端-服务器消息的延迟稍高。
为了获得最佳性能和对设置的完全控制,您需要“自己的”服务器。
今天有大量的虚拟服务器提供商,这意味着你可以完全控制你的IP,但是物理服务器仍然在许多客户机之间共享,这意味着更便宜的价格和更大的灵活性。
我建议您使用Amazon EC2上的免费层程序,您总是可以在免费期之后辞职。他们有很多地理位置可供选择。
我满意的另一家欧洲供应商是Tilaa
您可能可以在Webhosting talk forum上找到更多适合您需要的替代方案
直到几周前,websockets部署还需要一个独立的服务器在不同的端口上运行,或者服务器端代理(如varnish/haproxy)在端口80上侦听并重定向正常的http流量。最新的nginx版本增加了对websockets的内置支持,但是除非你的主机供应商使用它,否则你就走运了。(请注意,我没有使用nginx功能的个人经验)
就我个人而言,我发现对于大多数应用程序来说,websockets可以用Server-sent events代替,这是一个非常轻量级的协议,它基本上是另一个在服务器端保持打开状态的http连接,它发送一个明文流,消息由两个换行符分隔。
大多数不错的浏览器都支持它,但由于这不包括internet explorer,因此有多个可用的填充here和here
这包括连接的一侧,通常通过长轮询实现。另一个方向可以用XHR覆盖。最终结果与websockets IMO非常相似,但客户端-服务器消息的延迟稍高。
相关问题 更多 >
编程相关推荐