希望创建一个线程任务,每隔n秒执行一次。现有的threading模块能创建线程,但是不能重复执行。请问有没有其他的方法,能够完成这个任务?
可以在线程中执行一个循环,每次循环都sleep N秒。另外对后端异步的定时任务曾经使用过celery的beat。
你的意思是一个线程对象无法多次调用start()吧?
多创建几个拥有同一run方法的线程对象,再分别启动就能达到你的目的了
2 回答5.1k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答993 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
1 回答2.3k 阅读✓ 已解决
1 回答4.3k 阅读
2 回答19.6k 阅读✓ 已解决
1 回答3.3k 阅读✓ 已解决
1 回答1.7k 阅读
可以在线程中执行一个循环,每次循环都sleep N秒。
另外对后端异步的定时任务曾经使用过celery的beat。