请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

tornado中怎样实现定时任务?

1.tornado中怎样实现定时任务?
比如我有这样的一个需求,每天晚上12点,做一些比较耗时的操作,这个定时晚上12点的任务什么开启,我见网上资料都是这样实现

ioloop.PeriodicCallback(f2s, 2000).start()

这个是每隔2s执行一次f2s,但是我需要的是每晚12点,请问这个什么实现,求代码。

  1. 表单验证什么提交list ?
    比如我要提交如下的数据
[
	{
	"id":1,
	“first_name”:"张",
	"last_name":"三丰",
	},
	{
	"id":2,
	“first_name”:"李",
	"last_name":"四",
	},
]

请问这样的参数,怎样进行表单验证,求代码

正在回答 回答被采纳积分+3

2回答

bobby 2019-08-05 16:26:37

1. 如果上诉源码不可用,那么我个人更加建议不把定时任务集成到tornado中,解决方法最简单的是使用linux自带的crontab加上python脚本, 这种做法成本最低也最简单,如果你的这种定时任务复杂而且需要迭代开发和管理可以使用python的定时任务包(github上搜索很多)或者使用celery

2. 对于这种list数据的提交如果要做表单验证,那么应该对list中每个数据单独验证并在返回的时候也返回一个list指明每个数据哪些字段有问题

0 回复 有任何疑惑可以回复我~
bobby 2019-07-23 18:51:16

https://github.com/gaujin/tornado-crontab 你可以了解一下这个项目

0 回复 有任何疑惑可以回复我~
  • 提问者 宝慕林3443678 #1
    也没达到我的需求~~
    tornado-crontab 0.4.x or earlier runs on Tornado 4.x or earlier.
    我的tornado版本都是6.0.0的啦
    回复 有任何疑惑可以回复我~ 2019-08-02 22:25:02
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信