2012-04-17 146 views
1

我开发了一些我想在线提供的python程序。 我是新来的网络服务,我不知道我需要做什么来创建一个服务,其中有人向某个URL发出请求(例如),并且该URL会触发一个显示用户浏览器或一组输入通过浏览器提供给程序,然后python做它应该做的事情。 我正在玩谷歌应用程序引擎,它运行良好的教程,并计划使用它,因为它看起来很容易,但与GAE的问题是,它不能很好地工作(或根本不工作)与一些我打算使用的库。 我想我想要做的是使用我的WebFaction帐户的某种API。 任何人都可以指向正确的方向吗?我在WebFaction中有什么选择?什么是最简单的工具? 非常感谢您提前给予的帮助。 干杯WebFaction中的Python程序的REST风格的Web服务或API

+1

你确定你正在寻找一个服务基础设施?如果您正在寻找服务页面,Web服务可能不是您真正需要的。 Web服务确实更适合通过网络进行后端数据操作,尤其是因为浏览器并不真正支持REST依赖的HTTP方法。 – 2012-04-17 21:54:59

+0

我不打算提供页面,但是其他程序将使用的数据将在其他地方构建页面。我所拥有的是一个python程序,它使用以特定间隔在线收集的数据,执行一些统计分析,并且应该将数据按需交付给构建网页的人员(谁将使用一些数据和其他内容)。 – 2012-04-17 22:04:07

+1

你见过http://stackoverflow.com/questions/713847/recommendations-of-python-rest-web-services-framework – 2012-04-17 22:13:10

回答

1

嗯,你的问题是有点普通,但这里有几个指针/提示:

  • Webfaction允许你安装你所需的内容(你需要编译/或请管理员为你安装一些CentOS软件包)。

  • 他们提供了一些默认的Apache服务器mod_wsgi,所以你可以运行web2py,Django或任何其他的wsgi框架。

  • 最受欢迎的Python web框架在Webfaction(web2py,django ...)中提供了可用的安装程序,所以我建议您使用其中的一个。

  • 我也会安装supervisord,以保持你的服务在一些重启/崩溃/问题后运行。

我会很乐意帮助你,如果您有任何具体问题...

+0

很好的反馈!也许你可以帮我解决一个特定的问题吗?:我有一个使用一对非标准库的.py程序。通过SSH连接并运行程序,我指定了webfaction中的文件位置,py将其作为输入并生成并输出到屏幕。我想要的是有某种服务,其中“A”(具有某种授权),可以到特定的URL,以某种方式“输入”文件到我的py,然后py返回一个输出到屏幕上,或者一个文件,或者“A”可以在另一个程序中使用的东西,或者解析,阅读或者其他的东西。谢谢! – 2012-04-26 15:30:49