从app engine(python)发送数据到远程服务器(linux with php)

时间:2012-05-20 12:50:10

标签: python linux google-app-engine

是否可以使用httpd服务将数据从应用引擎服务器发送到另一台外部服务器?我不关心有效载荷是否为1位,我只需要实现这一点。

我检查了所有地方,发现了这个: “ 无法打开套接字到任意端口 鉴于Google App Engine是一个受约束的运行时环境,它有一个可以理解的限制,即阻止您在任意端口上打开套接字。此限制对于安全性和可伸缩性是必需的,并且只能通过为每个所需方案提供自己的包装库来启用这些方案。但是,这会导致对重要方案的限制。例如,如果您的应用程序想要合并电子邮件并连接到IMAP服务器,那么您无法在GAE上执行此操作。

虽然Google计划最终为其功能添加其他服务,但没有计划提供打开套接字的常规功能。 “ 在here

从这里开始,我有一个新问题:是否可以保持从我的linux服务到app引擎的连接(反过来)?如果我的Linux是一个Android设备,它将是可能的。我的服务器可以假装是将从服务器侦听事件的Android设备吗?我在app引擎上实现了推送通知,我有另一台推送iPhone的服务器,当app引擎发送给所有人时,我需要linux知道它并发送到所有iphone。 感谢名单!

1 个答案:

答案 0 :(得分:2)

所以你有两个问题:

  

是否可以将数据从应用引擎服务器发送到另一个外部   服务器与httpd服务?

是的,您可以通过GAE应用(link)制作外部http连接。

  

是否可以保持从我的linux服务到应用程序的连接   引擎(反过来)?

如果您使用Channel API将事件流式传输到Linux,则可以。如果我没记错的话,你只需要每小时申请一个新的连接令牌。