tornado中怎样实现定时任务?
来源:10-5 tornado集成异步短信发送接口 - 2

宝慕林3443678
2019-07-21
1.tornado中怎样实现定时任务?
比如我有这样的一个需求,每天晚上12点,做一些比较耗时的操作,这个定时晚上12点的任务什么开启,我见网上资料都是这样实现
ioloop.PeriodicCallback(f2s, 2000).start()
这个是每隔2s执行一次f2s,但是我需要的是每晚12点,请问这个什么实现,求代码。
- 表单验证什么提交list ?
比如我要提交如下的数据
[
{
"id":1,
“first_name”:"张",
"last_name":"三丰",
},
{
"id":2,
“first_name”:"李",
"last_name":"四",
},
]
请问这样的参数,怎样进行表单验证,求代码
写回答
2回答
-
bobby
2019-08-05
1. 如果上诉源码不可用,那么我个人更加建议不把定时任务集成到tornado中,解决方法最简单的是使用linux自带的crontab加上python脚本, 这种做法成本最低也最简单,如果你的这种定时任务复杂而且需要迭代开发和管理可以使用python的定时任务包(github上搜索很多)或者使用celery
2. 对于这种list数据的提交如果要做表单验证,那么应该对list中每个数据单独验证并在返回的时候也返回一个list指明每个数据哪些字段有问题
00 -
bobby
2019-07-23
https://github.com/gaujin/tornado-crontab 你可以了解一下这个项目
012019-08-02
相似问题