tornado 在启动时候,启动1个线程,实现crontab的功能

from tornado import web, ioloop
import datetime
period = 5 * 1000   # every 5 s
class MainHandler(web.RequestHandler):
    def get(self):
        self.write(‘Hello Tornado‘)
def like_cron():
    print datetime.datetime.now()
def xiaorui():
    print ‘xiaorui 2s‘
def lee():
    print ‘  wansuilee 3s‘
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               
if __name__ == ‘__main__‘:
    application = web.Application([
        (r‘/‘, MainHandler),
        ])
    application.listen(80)
    ioloop.PeriodicCallback(like_cron, period).start()  # start scheduler
    ioloop.PeriodicCallback(xiaorui, 1000).start()  # start scheduler
    ioloop.PeriodicCallback(lee, 3000).start()  # start scheduler
    ioloop.IOLoop.instance().start()
时间: 2024-10-13 16:53:04

tornado 在启动时候,启动1个线程,实现crontab的功能的相关文章

Tornado 基础安装及启动

Tornado 基础安装及启动 2017年03月24日 hairui Tornado 115 0 Tornado的安装 Python 2.7.x 安装学习     手动安装: 下载 tornado-1.2.1.tar.gz Bash tar xvzf tornado-1.2.1.tar.gzcd tornado-1.2.1python setup.py buildsudo python setup.py install #本段代码来自 海瑞博客http://www.hairuinet.com/T

JVM进程启动会启动哪些进程?

首先要明白一点:JVM本身是一个多线程的程序,和我们编写的java应用程序一样,当JVM启动执行时就是在操作系统中启动了一个JVM进程.我们编写的java单线程或多线程应用程                                 序都是在JVM这个程序中作为一个或多个线程运行. 每当使用java命令执行一个带main方法的类时,就会启动JVM(应用程序),实际上就是在操作系统中启动一个JVM进程,JVM启动时,必然会创建以下5个线程: 1-main                   

启动和启动和停止MySQL服务停止MySQL服务

1.  启动MySQL服务 启动MySQL服务的命令为: /etc/init.d/mysqld start 命令执行后如图7-5所示,表示启动MySQL服务成功.   (点击查看大图)图7-5  启动MySQL服务 也可以用/etc/init.d/mysqld的简化命令启动MySQL服务: service mysqld start 命令执行结果如图7-6所示.   (点击查看大图)图7-6  service命令启动MySQL服务 2.  停止MySQL服务 停止MySQL服务的命令为: W/et

系统的启动模式(启动级别)的改动---使用upstart启动机制的

/*********************************************************************  * Author  : Samson  * Date    : 06/18/2014  * Test platform:  *              Mint 15  *              GNU bash, version 4.2.45  * *************************************************

linux -- 启动时启动服务或者执行命令

运行等级 首先,我们需要知道Linux系统关于运行等级的知识.在不同的linux系统上(例如ubuntu和Fedora)这些数字与和所代表的意义可能不同,但主要的有以下几个: 单用户模式. 多用户模式. 网络多用户模式. 用于特殊目的的预留 添加显示管理器到等级3 因此,对于普通的运行等级,服务使用等级3,这时不管X11是否启动,服务将自动启动. 服务,守护进程,服务器 在Ubuntu中,可以使用sys-rc-conf命令简单的选择需要启动的已安装服务. 在Fedora下,可以使用chkconf

windows下脚本检测tomcat是否启动,没有启动则启动

最近有个服务需要部署到windows server2003上面,机房没有windows ser的机器,没办法搞了个阿里云服务,购买的配置比较低, 不知道什么原因,tomcat启动后总是容易自动退出,搞了个脚本检测tomcat是否启动状态,没有启动则启动.然后放入定时任务每隔5分钟跑一次, 脚本如下: @echo offtitle Tomcat重啟脚本 ping -n 6 127.1 >nulwmic process where name="java.exe" get proces

系统的启动模式(启动级别)的修改---使用upstart启动机制的

/*********************************************************************  * Author  : Samson  * Date    : 06/18/2014  * Test platform:  *              Mint 15  *              GNU bash, version 4.2.45  * *************************************************

Centos 配置开机启动脚本启动 docker 容器

原文:Centos 配置开机启动脚本启动 docker 容器 Centos 配置开机启动脚本启动 docker 容器 Intro 我们的 Centos 服务器上部署了好多个 docker 容器,因故重启的时候就会导致还得手动去手动重启这些 docker 容器,为什么不写个脚本自动重启呢,于是就有了这篇文章. 批量启动 Docker 容器 之前我们有提到过关于 docker 的一些骚操作 ,可以直接使用 docker start $(docker ps -aq) # 启动所有容器 docker s

spring启动时启动多个线程

1.新建一个监听器,继承spring中的ContextLoaderListener. 监听器代码如下如: 2.在web.xml中的配置如下: 3.在spring配置文件applicationContext.xml的配置如下: 其中的entry标签可以为多个.value-ref中的值为需要启动线程的bean id.