在Python上安排任务

发布于 2024-09-02 01:57:47 字数 41 浏览 7 评论 0原文

我想运行一个每 4 小时运行一次函数的程序。 消耗最少的方法是什么?

I want to run a program that runs a function every 4 hours.
What is the least consuming way to do so?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

内心激荡 2024-09-09 01:57:47

我能想到的最简单的方法(在 python 中,因为帖子是用 python 标记的):

import time

while True:
  do_task()
  time.sleep(4 * 60 * 60) # 4 hours * 60 minutes * 60 seconds

Simlest way I can think of (in python since the post is tagged with python):

import time

while True:
  do_task()
  time.sleep(4 * 60 * 60) # 4 hours * 60 minutes * 60 seconds
横笛休吹塞上声 2024-09-09 01:57:47

您可以使用 sched 模块

以下是文档

https://docs .python.org/3.4/library/sched.html

You can use sched module

Here are the docs

https://docs.python.org/3.4/library/sched.html

无畏 2024-09-09 01:57:47

使用内置计时器线程:

from threading import Timer

def function_to_be_scheduled():
   """Your CODE HERE"""

interval = 4 * 60 * 60   #interval (4hours)

Timer(interval, function_to_be_scheduled).start() 

Use the build in timer thread:

from threading import Timer

def function_to_be_scheduled():
   """Your CODE HERE"""

interval = 4 * 60 * 60   #interval (4hours)

Timer(interval, function_to_be_scheduled).start() 
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文