Python 2.7 免费PaaS,无/有较少的端口转发绑定到自定义端口?

Python 2.7 免费PaaS,无/有较少的端口转发绑定到自定义端口?,python-2.7,httprequest,openshift,paas,Python 2.7,Httprequest,Openshift,Paas,我目前从事的项目有以下要求 应用程序是用Python编写的 应用程序在任何实例上都有两个线程运行,一个是“服务器”,另一个是“应用程序逻辑” 服务器侦听端口6000(或任何此类自定义端口)并读取传入消息(纯文本命令),然后将该消息传递给应用逻辑,应用逻辑随后处理输入、创建输出,然后将出站消息传递给服务器 然后,服务器写入客户机的端口7000(或任何这样的固定端口,客户机是专门从上述端口读取的) 到目前为止,我已经尝试过谷歌应用程序引擎,但由于线程问题,我放弃了它。我尝试了OpenShift,但他

我目前从事的项目有以下要求

  • 应用程序是用Python编写的

  • 应用程序在任何实例上都有两个线程运行,一个是“服务器”,另一个是“应用程序逻辑”

  • 服务器侦听端口6000(或任何此类自定义端口)并读取传入消息(纯文本命令),然后将该消息传递给应用逻辑,应用逻辑随后处理输入、创建输出,然后将出站消息传递给服务器

  • 然后,服务器写入客户机的端口7000(或任何这样的固定端口,客户机是专门从上述端口读取的)

  • 到目前为止,我已经尝试过谷歌应用程序引擎,但由于线程问题,我放弃了它。我尝试了OpenShift,但他们不支持绑定到自定义端口。他们只支持绑定到端口8080(这很好),但为了绑定到端口8080,他们从其他地方转发了流量。因此,事实证明,我的应用程序中的“服务器”读取的入站流来自我为站点分配的同一台机器的不同端口,并且由于消息不是HTTP格式,我无法写回客户端

    是否有任何PaaS支持这种性质的应用程序


    更新:我已经使用Openshift完成了项目。解决这个问题是小菜一碟,我曾经使用过第三方消息服务,如pubnub或pusher

    我找到了一条路!也就是说,在Openshift中使用DIY盒带(自己动手),安装Python并运行“Websockets”。当然,这仍然意味着传输应该是HTTP的


    另一种选择是转向IaaS(基础设施即服务),而不是PaaS

    您还可以绑定到任意端口,只要您想在该端口上畅所欲言,或者只想在内部使用它。例如,有些人使用OpenShift编写IRC机器人程序,OpenShift在端口6666或6667上输出。如果您想让一些东西监听来自openshift外部的请求,那么您只能绑定到8080