lighttpd django fastcgi 和自动重载?

2024-04-19 19:58:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我想知道是否有人用这个设置让fcgi自动重新加载?这是为了工作?我尝试过使用django的实现一个重新加载机制自动加载.py(把它复制到我自己的位置然后打电话自动加载.main(start),不幸的是,当fork发生时,我会出现错误,比如:

django/core/servers/fastcgi.py", line 180, 
  in runfastcgi WSGIServer(WSGIHandler(), **wsgi_opts).run() 
     File "build/bdist.freebsd-6.4-RELEASE-p9-amd64/egg/flup/server/fcgi_fork.py", line 140, 
  in run 
     File "build/bdist.freebsd-6.4-RELEASE-p9-amd64/egg/flup/server/preforkserver.py", line 119, 
  in run 
     File "build/bdist.freebsd-6.4-RELEASE-p9-amd64/egg/flup/server/preforkserver.py", line 450, 
  in _installSignalHandlers ValueError: signal only works in main thread

我的理想设置是能够在每次检测到代码更改后重新加载/终止fcgi进程并启动一个新进程,类似于django在其内部服务器上执行此操作的方式。我还试着从自动加载.py这样可以克服这个错误,但它似乎无法正常运行服务器(仍在调查)。在

也许有人试过樱桃派自动加载.py在设置.pydjango的档案?在


Tags: djangoruninpybuildreleaseeggline