2011-08-04 1 views
2

나는 파이썬 코드로 PHP 애플리케이션의 작은 부분을 개발 중이다. 파이썬 코드는 로컬 호스트에서 서블릿 (포트 8765에서 HTTP 수신 대기하고 응답)과 동일한 과 같이 실행됩니다. PHP의 응용 프로그램은 좋아 호출PHP 프론트 엔드와 함께이 python (workhorse) 앱을 배포하는 가장 쉽고 안정적이며 저렴한 방법은 무엇입니까?

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

pyth-하자이 같은 BaseHTTPServer 모듈 작성 :

그것은 내 워크 스테이션과 내 동료의 작동
class MyHandler(BaseHTTPRequestHandler): 
    def do_GET(self): 
     if self.path=="/search": 
     self.send_response(200) 

     # .... 

     self.wfile.write(st) 

. 이제 을 수정 환경의 프로덕션 환경에 배포하려고합니다.

  1. 이 저렴한 VPS가 산란하고 살아 PHP 응용 프로그램을 모두 유지하는 FCGI를 사용하는 아파치 설정
  2. 계정 얻을 FCGI
  3. 에 내 응용 프로그램을 수정하고 pyth-보자 마음에 아이디어는 내가해야한다는 것입니다 .

로컬 호스트이므로 은 공개적으로 노출되지 않아야합니다.. 을 신뢰할 수있는 방법으로 유지해야합니다.. 업그레이드가 필요하기 전에 하루에 ~ 800 건의 조회가 발생하므로 단일 인스턴스 만 유지해야합니다.

VPS가 아닌 널리 사용되는 공유 호스트에서이를 수행 할 수있는 방법이 있습니까? 위에서 언급 한 계획대로 올바른 방향으로 가고 있습니까?


Postscipts는 나는 "쉬운, 신뢰할 수있는 저렴한 방법"을 언급 및하여 "방법"나는 모두 발전 방향뿐만 아니라 그것을 지원할 수있는 좋은 (싼) 호스팅 계획을 의미했다.

+0

파이썬에서 모든 것을 수행하지 않는 이유는 무엇입니까? 파이썬으로 작성된 훌륭한 웹 애플리케이션 프레임 워크가 많이있다. – Keith

+0

PHP에서는 많은 양해를 들었습니다. 파이썬 구성 요소는 특정 항목을 단순화하고 (특정 좋은 사례를 소개합니다) – aitchnyu

답변

3

flup을 사용하면 python 앱에 fastcgi를 제공 할 수 있습니다. 또한 gunicorn을 사용하여 감독자와 함께 python webapps를 배포했으며 좋은 접근 방식이며 설치가 더 쉬워졌습니다.

관련 문제