django自带的runserver在开发环境时确实相当的好用及方便,但在某些场景用起来就不行了,比如多个线程时
cherrypy是一个轻量级的python WEB框架,并自带了一个HTTP服务, 也是相当不错, 并有不少商用用例
那我们是否可以用cherrypy里的HTTP服务来代替DJANGO的runserver呢,结果是可以的,经过简单的设置之后你可以像使用runserver一样使用cherrypy的HTTP服务,并可以互相切换m
好了,不多说了,直接进入正题..
1.首先你要安装cherrypy
sudo pip install cherrypy
2.下载一个叫 django-cherrypy的app,下载地址如下
https://github.com/od-eon/django-cherrypy
2.1 将django-cherrypy放入你的根目录下
2.2 同时将'django-cherrypy'放入你settings.py文件中的
3. 查看django-cherrypy的setup.py文件,它还需要二个包要安装 ,
sudo easy_install cherrypy-wsgiserver
sudo easy_install newrelic
4.然后像运行runserver一样运行即可,示例如下:
python manage.py runcpserver port=80 即可
如果 需要用django的原生runserver,再
python manage.py runserver ip:port 即可