`
xiaolin0199
  • 浏览: 573052 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

用cherrypy来代替django的runserver

 
阅读更多

 

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 即可

 

 

 

分享到:
评论

相关推荐

    CherryPy-8.1.2资源包

    3. **对象-导向的路由**:CherryPy使用类和方法来定义URL结构,使得URL映射清晰且易于维护。例如,通过类和方法名可以自然地映射到URL路径。 4. **异步编程支持**:CherryPy支持非阻塞I/O和事件驱动编程,利用...

    python的cherrypy模块

    本工具是python的cherrypy工具模块,cherrypy是一个Python的web框架。

    Python库 | django-cherrypy-0.2.tar.gz

    资源分类:Python库 所属语言:Python 资源全名:django-cherrypy-0.2.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    CherryPy_Essentials_.pdf.pdf

    书中应该会有对CherryPy的详细介绍,包括它的设计原则、工作原理以及如何使用它来设计、开发、测试和部署Web应用。 - **开发工具与方法**:书中可能会介绍与CherryPy配合使用的开发工具,比如版本控制工具、代码编辑...

    Python-CherryPy是一个pythonic面向对象的HTTP框架

    Python-CherryPy是一个高度灵活且轻量级的Python HTTP框架,它强调了代码的简洁性和Python的自然表达力。...为了开始使用CherryPy,通常需要安装该框架,然后按照官方文档或者示例代码创建自己的Web应用。

    Python Frameworks Web 2.0 Programming with Django and TurboGears

    - **第8章:Dblog:用Django实现的博客**:通过一个完整的博客系统实例,详细介绍Django的使用方法。 - **第9章:Django视图与用户管理**:深入讲解视图函数的设计以及如何在Django中实现用户管理。 - **第10章:...

    cherrypy essentials

    CherryPy是一个开源的Web应用框架,它使用Python语言进行编写,该框架以其轻量级和简洁性而著称。CherryPy允许开发者以更快速和更方便的方式设计、开发、测试以及部署Python Web应用程序。它自2007年以来一直受到...

    Hellegouarch -- CherryPy Essentials -- 2007.pdf

    CherryPy是一个开源的Python Web框架,它允许开发者用Python编写Web应用程序。CherryPy的主要特点包括轻量级、易于使用和高度可定制性。该框架支持多种数据库,并且可以与其他Python库无缝集成。CherryPy的一个显著...

    Python库 | CherryPy-5.5.0.zip

    资源分类:Python库 所属语言:Python 资源全名:CherryPy-5.5.0.zip 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    Python库 | CherryPy-12.0.2.tar.gz

    10. **与WSGI兼容**:虽然CherryPy有自己的服务器,但它也与WSGI标准兼容,这意味着你可以用任何WSGI兼容的服务器来运行CherryPy应用。 安装CherryPy库,只需在Python环境中运行`pip install cherrypy`命令。然后,...

    cherrypy_auth:CherryPy 认证

    总结来说,CherryPy认证通过`cherrypy_auth`包提供了一种灵活、可定制的方式来保护Web应用中的敏感资源。借助这个工具,开发者可以轻松集成身份验证逻辑,确保只有经过验证的用户才能访问特定内容。而`cherrypy_auth...

    python-cherrypy-3.2.2-4.el7.noarch.rpm

    官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装

    Python库 | cherrypy-dynpool-2.2.1.tar.gz

    资源分类:Python库 所属语言:Python 资源全名:cherrypy-dynpool-2.2.1.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    PyPI 官网下载 | CherryPy-5.0.0-py3-none-any.whl

    CherryPy是一个强大的、轻量级的Python Web框架,它允许开发者使用面向对象的方式来构建Web应用。这个资源是CherryPy 5.0.0版本的Python wheel文件,名为"CherryPy-5.0.0-py3-none-any.whl",可以直接从PyPI(Python...

    Python库 | CherryPy-3.8.0.tar.gz

    资源分类:Python库 所属语言:Python 资源全名:CherryPy-3.8.0.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    CherryPy是一个Pythonic的,面向对象的HTTP框架。 https://docs.cherrypy.org/-Python开发

    欢迎使用CherryPy的GitHub存储库! CherryPy是一个Pythonic的,面向对象的HTTP框架。 它允许构建Web应用程序的方式与构建任何其他对象的方式几乎相同-或欢迎使用CherryPy的GitHub存储库! CherryPy是一个Pythonic的...

    cherrypy-example:樱桃例子

    这个"cherrypy-example"压缩包文件提供了关于如何使用CherryPy的一个实例,帮助初学者更好地理解其核心概念和工作方式。 首先,CherryPy的核心理念是将Web服务器和你的应用程序代码紧密结合。它自身就是一个内置...

    CherryPy Essentials - Rapid Python Web Application Development[Packt](200703)

    这本书的核心是介绍CherryPy框架,它是一个轻量级、高性能且易于使用的Python Web服务器和Web应用框架。CherryPy以其简洁的API和模型-视图-控制器(MVC)架构而闻名,使得开发人员能够快速构建可伸缩的Web应用程序。...

Global site tag (gtag.js) - Google Analytics