[英]Python - threading - how do I create a playlist function to run in the background with threading?
[英]How do I call a function every 24 hours in Python? I'm currently using Threading to run a Flask server and the function at the same time
现在,我正在尝试使用名为 MEE6 的机器人来制作一个图形网站来跟踪 Discord 用户的进度(XP),这是我的repl 。 现在,我正在使用 Threading 创建两个单独的线程 - 一个用于 Web 服务器,另一个包含带有内部函数的 while 循环:
def func():
while True:
backend.get_details()
time.sleep(86400)
这应该使函数每 24 小时运行一次,但正如数据库中的时间戳所证明的那样:
"05-November-2021 00:02:58": 2106855,
"05-November-2021 00:52:48": 2106855,
"05-November-2021 01:23:21": 2106855,
"05-November-2021 03:48:13": 2106874,
"05-November-2021 07:13:40": 2106874
它不是。 我怎样才能解决这个问题?
这是我的线程代码:
def keep_alive():
server = Thread(target=run)
data = Thread(target=func)
server.start()
data.start()
def run():
app.run(host="0.0.0.0", port=8000)
if __name__ == '__main__':
# s.run()
# os.system('cls')
keep_alive()
# print('i')
您是否尝试使用schedule
包修复它? 有关示例,请参阅此帖子:
要在后台运行调度程序(即在运行应用程序时),请参阅这篇出色的文章:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.