tornado-crontab is a library that can make the task apps like crontab.
Automatic installation:
$ pip install tornado-crontab
torando-crontab is listed in PyPI and can be installed with pip or easy_install.
Manual installation:
$ git clone https://github.com/gaujin/tornado-crontab.git
$ cd tornado-crontab
$ python setup.py install
tornado-crontab source code is hosted on GitHub
Here is an example every minute task app:
from __future__ import print_function
import functools
import tornado.ioloop
import tornado_crontab
def hello_crontab(value):
print("Hello, {0}".format(value))
if __name__ == "__main__":
_func = functools.partial(hello_crontab, *["crontab"])
tornado_crontab.CronTabCallback(_func, "* * * * *").start()
tornado.ioloop.IOLoop.instance().start()
decorator style task app:
from __future__ import print_function
import tornado.ioloop
from tornado_crontab import crontab
@crontab("* * * * *")
def hello_crontab(value):
print("Hello, {0}".format(value))
if __name__ == "__main__":
hello_crontab("crontab")
tornado.ioloop.IOLoop.instance().start()
- tornado-crontab license under the MIT license.
- Tornado is licensed under the Apache license.
- crontab is licensed under the LGPL license version 2.1.
See the LICENSE file for specific terms.