我正在开发一个目前使用PHP运行并在本地与python脚本通信的Web界面。
我正在将网络端移动到appengine,到目前为止在本地使用时进展顺利,我正在通过获取由python脚本处理的请求从appengine应用程序传递到python应用程序。
问题是,显然运行python脚本的机器将在防火墙后面,我以前从未需要这样做,也不确定如何实现这一点。
到目前为止,我唯一的想法是让python脚本使用一些数据向appengine发送post请求,然后作为响应发回一些其他数据。唯一的问题是Web界面应该非常快速地更新客户端。
有什么想法吗?
答案 0 :(得分:1)
看一下ProtoRPC Python API:https://developers.google.com/appengine/docs/python/tools/protorpc/overview
虽然它仍然标记为实验性的,但它似乎是您正在尝试做的一个不错的框架 - 在应用程序之间来回发送消息。
由于您说本地应用程序在防火墙后运行,我假设您无法打开端点并使用某种形式的身份验证来保护它。
消息流动后,您可以使用渠道API保持前端更新:https://developers.google.com/appengine/docs/python/channel/overview
或者如果你想更加基础,只需通过AJAX实现长/短轮询。
很抱歉,您提供的信息数量有限,这就是我现在所能想到的。请随时发布更多详细信息,我会尽力提供帮助。