2012-03-05 3 views
1

django와 같은 것을 사용하지 않고 서버에서 파이썬 스크립트를 실행할 수 있습니까?URL을 통해 python-script 실행

은 내가 host.com에 script.py을 넣어 의미와 같이 호출 할 :

http://www.host.com/script.py 

스크립트는 다음 몇 가지 변수를 계산하고 MySQL 데이터베이스에 그들을 저장과 같은 작업을 수행합니다. 네, 한마디로 \

+0

Apache를 사용하고 있습니까? –

+2

나는 이것에 대한 답변을 한 번 작성했습니다 : http://stackoverflow.com/a/9382853/916657 –

+0

webmin과 virtualmin과 함께 apache 사용. –

답변

0

- :

편집 : 내가 CGI 같은 것을 사용해야 가정합니다. http://wiki.python.org/moin/CgiScripts. 스크립트를 cgi-bin 폴더에 넣거나 웹 서버의 구성을 조정해야합니다.

+0

잘. PHP 랩퍼를 사용하여 내 스크립트를 exec를 사용하여 호출하는 방법은 어떨까요? script.php -> exec ("script.py") –

+1

@xMRW Python 스크립트가 해석 될 때 "exec ("python script.py ");"를해야합니다. –

+0

@xMRW 스크립트를 실행 가능하게 만들면 (chmod + x filename.py unix에서) 그렇게 할 수 있습니다. 그러나 Lattyware의 솔루션은 더 이식성이 뛰어납니다 (Windows에서 Python 스크립트를 실행 가능하게 만들 수는 없습니다). 특히 사이트가 다른 사람의 서버에서 호스팅되는 경우 더욱 그렇습니다. 많은 서버 관리자는 보안상의 이유로 스크립트를 실행 가능하게 만들고 싶지 않습니다. 자신의 서버이고 유닉스 (또는 어떤 유도체)라면 어떤 방법 으로든 작동합니다. – pycoder112358

0

래퍼를 원하십니까? 확인 thisthis

+0

외부 정보를 답안에 넣는 것을 고려해보십시오. 그러면 외부 콘텐츠가 옮겨 지거나 내려 갔을 때 우리는 그것을 잃지 않을 것입니다! – ThorSummoner