代码之家  ›  专栏  ›  技术社区  ›  daniels

Django(PostgreSQL)+LightTPD。线程和Python的PostgreSQL驱动程序有问题吗?

  •  1
  • daniels  · 技术社区  · 15 年前

    我想使用fastcgi在lighttpd上部署我的django应用程序(它使用PostgreSQL作为数据库)。
    对于PostgreSQL,我看到Django有两个后端可用:“PostgreSQL_psycopg2”和“PostgreSQL”。
    我的问题是,作为一个线程服务器,lighttpd的后端有什么问题吗?它们是安全的吗?哪一个更好/推荐?
    我的问题来了,因为我读到了(现在不记得在哪里)PostgreSQL的python驱动程序不是线程安全的。

    LE :经过更多的阅读,我才发现线程问题只在运行时出现。 manage.py method=threaded 而不是在跑步时 manage.py method=prefork 因为这是fastcgi进程绑定的,而不是webserver绑定的(即:无论webserver是如何的、基于线程的还是基于进程的,但仅限于fastcgi服务器如何运行)
    不管怎么说,在这种情况下,不管是线程还是prefsk,就像milenA.radev如何回答postgresql-psycopg2是线程安全的一样。

    1 回复  |  直到 15 年前