2010-03-09 7 views
2

PHP로 REST 요청을 처리하는 웹 서비스 API를 작성했습니다. 실제로 아파치에서 이것을 설정하는 데 많은 시간이 걸리지 않았습니다. 하지만, 나는 PHP 코드보다는 파이썬 코드를 작성하는 것이 더 편하다. 파이썬을 PHP와 같은 서버 측 스크립팅 언어로 사용할 수 있습니까? 아파치와 작동시키기 위해 필요한 변경 사항은 무엇입니까?웹 서비스 API - 어떤 언어가 더 좋습니까?

감사 발라 Mudiam 당신이 Tornado를 살펴 제안 것 REST 전체 API에 대한

답변

3

. Facebook이 사용하는 것입니다. 빠르고 효율적이며 작업하기 쉽습니다 (Python 작성). 정적 인 콘텐츠를 서버에 넣고 스케일링을 위해 더 많은 토네이도 서비스를 허용하기 위해 앞에 프록시로 nginx을 사용할 수 있습니다.

+0

+1 당신이 "Tomado"라고 말한 것처럼 보입니다. 스페인어로 "Drunk"lol입니다. – OscarRyz

+0

Hehe, nice! 나는 이것을 기억할 것이다;) – MyGGaN

+0

토네이도는 REST-ful API를 구현하기위한 특별한 시설을 제공합니까? 나는 그것이 기술의 멋진 조각이지만 그것은 더 이상 웹 서버가 아니라는 것에 동의한다. django-piston이나 restish 같은 것을 말할 때 어떤 비교가 가능합니까? –

1

예 Python을 서버 측 언어 (Perl, Ruby 또는 C/C++)로 사용할 수 있습니다. Apache 용 mod_python을 사용하십시오. http://www.modpython.org/

2

파이썬은 매우 유용한 서버 측 언어입니다. 대형 사이트 (예 : AG Interactive)는 서버 측 프로그래밍을 위해 Python을 사용하며 큰 효과가있었습니다. mod_pythonmod_wsgi은 파이썬을 지원할 수있게 해주는 아파치 용으로 많이 사용되는 2 개의 모듈입니다.

+0

mod_python이 mod_wsgi에 비해 성능면에서 뒤떨어져 있다는 소리를 많이 들었습니다. mod_python이 거의 2 년 만에 업데이트되지 않았다는 사실과 관련이 있을까요? – jathanism

+0

그럴 수도 있습니다. 마지막 업데이트 이후로 시간이 지났음을 알았습니다. AG는 아파치 파이썬 모듈을 썼다.하지만 그것은 많은 작업이다. –

+0

mod_python 모듈은 Python 코드에서 메커니즘의 일부를 구현하고 정교한 스크립트 가져 오기 시스템을 가지고 있기 때문에 기본 처리 속도가 느립니다. mod_wsgi은 모두 C 코드에서 Python의 C API와 직접 상호 작용하며 절대 최소 스크립트 가져 오기 메커니즘 만 필요합니다. mod_python을 몇 년 동안 업데이트하지 않고 할 일은 없습니다. –

1

요즘 웹 서버로 아파치를 사용한다면 mod_wsgi가 사실상의 선택 (대 mod_python)에 더 가깝다고 말할 수 있습니다. 한 가지 이점은 WSGI과 호환되는 광범위한 활성 프레임 워크와 라이브러리를 찾을 수 있다는 것입니다. 제발 "프레임 워크"를 너무 깊이 읽지 마십시오. 여러분이 코드를 구성하는 데 도움이되는 원시 WSGI 위에 몇 가지 좋은 편의를 제공하면서, 최소한의 것들만 있습니다. REST 인터페이스를 얻기 위해 웹 프레임 워크 자체에 투자하려는 것이 아니라고 상상해보십시오. restish을 옵션으로 확인할 수 있습니다.

관련 문제