使用PHP前端部署这个python(workhorse)应用程序的最简单,可靠,廉价的方法?

时间:2011-08-04 10:09:13

标签: python hosting

我正在使用一些python代码开发PHP应用程序的一小部分。 python代码在localhost上像等效的servlet (在端口8765上侦听并响应HTTP)一样运行。 PHP应用程序称之为:

PHP'S_CURL("http://localhost:8765/search?term=electrical+design")

使用BaseHTTPServer模块编写pyth-let,如:

class MyHandler(BaseHTTPRequestHandler):
   def do_GET(self):
      if self.path=="/search":
         self.send_response(200)

         # ....

         self.wfile.write(st)

它适用于我的工作站和我的同事。我现在想要在生产环境中部署它,并进行修改。记住这个想法是我应该:

  1. 将我的应用修改为FCGI
  2. 获得便宜的VPS帐户
  3. 将Apache设置为使用FCGI生成并保持PHP应用程序和pyth-let的活动。
  4. 所以这是一个localhost应用程序,不应公开曝光。应该有可靠的方法保持活力。我们预计在需要升级之前每天会有大约800次点击,因此只需要保留一个实例。

    是否有可行的方法在流行的共享主机上执行此操作,而不是VPS?我是否按照上述计划走上正轨?


    Postscipts 我提到“简单,可靠,廉价的方式” 通过“方式”,我指的是发展方向以及可以支持它的好(便宜)托管计划。

1 个答案:

答案 0 :(得分:3)

您可以使用flup通过fastcgi为您的python应用程序提供服务。我还使用gunicorn与主管一起部署python webapps,发现这是一个很好的方法 - 甚至更容易设置。