Tornado Web服务器多进程启动的2个方法

 更新时间:2014年08月04日 11:51:18   投稿:junjie  
这篇文章主要介绍了Tornado Web服务器多进程启动的2个方法,Tornado是一个用Ptyhon写的WEB服务器,需要的朋友可以参考下

一、Tornado简介

Tornado 是 FriendFeed 的 Web 服务器及其常用工具的开源版本。Tornado 和现在的主流 Web 服务器框架(包括大多数 Python 的框架)有着明显的区别:它是非阻塞式服务器,而且速度相当快。得利于其 非阻塞的方式和对epoll的运用,Tornado 每秒可以处理数以千计的连接,因此 Tornado 是实时 Web 服务的一个理想框架。

二、多进程启动方法

正常启动方法:

复制代码 代码如下:

server = HTTPServer(app)
server.listen(8888)
IOLoop.instance().start()

多进程、方案1:

复制代码 代码如下:

server = HTTPServer(app)
server.bind(8888)
server.start(0)  # Forks multiple sub-processes
IOLoop.instance().start()

多进程、方案2:

复制代码 代码如下:

sockets = tornado.netutil.bind_sockets(8888)
tornado.process.fork_processes(0)
server = HTTPServer(app)
server.add_sockets(sockets)
IOLoop.instance().start()

相关文章

  • Python使用QQ邮箱发送邮件报错smtplib.SMTPAuthenticationError

    Python使用QQ邮箱发送邮件报错smtplib.SMTPAuthenticationError

    这篇文章主要介绍了Python使用QQ邮箱发送邮件报错smtplib.SMTPAuthenticationError,简单介绍了python 发送邮件的步骤,需要的朋友可以参考下
    2019-12-12
  • python Tornado框架的使用示例

    python Tornado框架的使用示例

    这篇文章主要介绍了python Tornado框架的使用示例,帮助大家更好的利用python进行web开发,感兴趣的朋友可以了解下
    2020-10-10
  • DataFrame:通过SparkSql将scala类转为DataFrame的方法

    DataFrame:通过SparkSql将scala类转为DataFrame的方法

    今天小编就为大家分享一篇DataFrame:通过SparkSql将scala类转为DataFrame的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-01-01
  • Python绘图模块 turtle案例代码

    Python绘图模块 turtle案例代码

    turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x、纵轴为y的坐标系原点,(0,0)开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行的路径上绘制了图形,本文介绍Python绘图模块turtle,感兴趣的朋友一起看看吧
    2023-01-01
  • python3.6数独问题的解决

    python3.6数独问题的解决

    这篇文章主要为大家详细介绍了python3.6数独问题的解决,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-01-01
  • 在python plt图表中文字大小调节的方法

    在python plt图表中文字大小调节的方法

    今天小编就为大家分享一篇在python plt图表中文字大小调节的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-07-07
  • Python脚本完成post接口测试的实例

    Python脚本完成post接口测试的实例

    今天小编就为大家分享一篇Python脚本完成post接口测试的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-12-12
  • 在双python下设置python3为默认的方法

    在双python下设置python3为默认的方法

    这篇文章主要介绍了如何在双python下设置python3为默认,本文通过一个例子分步骤给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-10-10
  • Flask路由尾部有没有斜杠有什么区别

    Flask路由尾部有没有斜杠有什么区别

    这篇文章主要介绍了Flask路由尾部加不加斜杠有什么区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-09-09
  • Python爬虫程序中使用生产者与消费者模式时进程过早退出的问题

    Python爬虫程序中使用生产者与消费者模式时进程过早退出的问题

    本文主要介绍了Python爬虫程序中使用生产者与消费者模式时进程过早退出的问题,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-01-01

最新评论