2010-02-19 4 views
1

FastCGI를 사용하여 lighttpd에서 내 장고 앱 (데이터베이스로 postgresql 사용)을 배포하고 싶습니다.
postgresql의 경우 장고에는 'postgresql_psycopg2'및 'postgresql'이라는 2 개의 백엔드가 있습니다.
제 질문은 lighttpd가 스레드 된 서버라는 것입니다.이 백엔드에 문제가 있습니까? 스레드가 안전합니까? 그리고 그 중 어느 것이 더 좋고/권장 되는가?
내가 뭔가를 읽었 기 때문에 내 질문이 온다. (지금은 기억이 안 나는다.) postgresql의 파이썬 드라이버는 스레드로부터 안전하지 않다.장고 (postgresql) + lighttpd. 쓰레딩과 파이썬의 postgresql 드라이버에 문제가 있습니까?

LE : 난 그냥이 같은 manage.py method=prefork을 실행할 때 manage.py method=threaded을 실행하지에만 스레딩 문제가 FastCGI 프로세스 바인딩과 바인딩 웹 서버없는 존재임을를 파악 좀 더 읽기 후 (예 : 얼마나 중요하지 않습니다 웹 서버는 스레드 또는 프로세스 기반이지만 fastcgi 서버가 실행되는 방법 만 해당)
이 경우에는 Milen A. Radev가 postgresql_psycopg2에 대한 스레드 안전성에 대한 답변처럼 스레드 또는 프리 포크가 문제가되지 않는 것으로 보입니다.

답변