Python 想要守护django gevent服务器吗

Python 想要守护django gevent服务器吗,python,django,gevent,django-wsgi,python-daemon,Python,Django,Gevent,Django Wsgi,Python Daemon,在我的项目中,我使用monkey补丁将django开发服务器替换为gevent,它工作得非常好,所以现在我的manage.py文件看起来像- from gevent import monkey; monkey.patch_all() from gevent.wsgi import WSGIServer from django.core.management import setup_environ import settings setup_environ(settings) from dja

在我的项目中,我使用monkey补丁将django开发服务器替换为gevent,它工作得非常好,所以现在我的manage.py文件看起来像-

from gevent import monkey; monkey.patch_all()
from gevent.wsgi import WSGIServer
from django.core.management import setup_environ
import settings
setup_environ(settings)

from django.core.handlers.wsgi import WSGIHandler as DjangoWSGIApp
application = DjangoWSGIApp()
server = WSGIServer(("192.168.0.14", 8080), application)
try:
 print "Starting Green server on http://192.168.0.14:8000"
 server.serve_forever()
except KeyboardInterrupt:
 server.stop()
 print "server has stopped by Admin"
因此,当我正常运行它时,这对我来说很好。然后我尝试在我们的私有云上托管它,因为我使用了三个实例,一个用于
openid提供者
,另一个作为
openid消费者
,另一个用于
mongodb
,它也按预期工作,但是我面临一些跨域的问题,所以我现在使用代理来解决这个问题

问题-

1-使用云实例

然后,我尝试使用(
python manage.py&
)对脚本进行后台监控,以便可以关闭与实例的ssh连接,后台监控后,我可以使用第一个实例,但每当我尝试登录或注销时,就会出现
i/O错误

2-关于PC的开发

后台监控后,当
我试图访问url时,它没有连接,但当我使用“ps aux | grep manage.py”检查进程时,脚本正在那里运行


我想我在后台监控这个脚本时遗漏了一些东西。我使用了
python守护进程库,但它也不起作用。

对于守护进程,请尝试使用这个而不是python守护进程库:谢谢@kkurian,我一定会尝试一下