繁体   English   中英

如何制作一个每秒触发的恒定循环(没有睡眠或线程)?

[英]How to make a constant loop that fires every second (without sleep or threading)?

我正在创建一个新网站(在线网页游戏),它需要在后端持续循环,每秒触发一次。 当我在我的计算机上托管时,我使用Threading.Timer(1, countTimer).start()完成了它,但是当我现在完成我的研究时,pythonanywhere 似乎不支持线程。

我不能使用Time.sleep因为它冻结了整个程序,其他东西需要在同一个文件中运行。

循环所在的文件显然是 pythonanywhere 上的一项始终存在的任务。

所以基本上,我应该如何在我的 python 后端每秒触发一个函数,而不是冻结整个事情,而不是使用任何线程? 谢谢!

我认为您正在寻找Scheduled tasks

按照链接中的说明操作并安排您的脚本(在您的案例中包含一个循环)以随时运行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM