python定时器5秒执行一次_Ticker Or Sleep?定时执行的新选择

本文探讨Python中实现定时任务的不同方式,如使用`time.sleep()`和`threading.Timer`。通过比较,指出`threading.Timer`在并发执行和精确控制时间上的优势,并给出示例说明如何使用它来实现不同间隔的定时执行任务,以及如何通过外部控制来暂停或停止协程中的定时任务。
摘要由CSDN通过智能技术生成

f141a97c3ac9d6eede2d4217874d553a.png

摄影:产品经理 加油站

在写 Python 的时候,如果想让某个函数每 60 秒执行一次,我们一般这样写代码:

import time

while True:
    some_function()
    time.sleep(60)

于是,我在写 Golang 代码的时候,也使用了这种方式:

package main

import (
    "fmt"
    "time"
)

func someFunction() {
    fmt.Println("我是某个函数")
}

func main() {
    for {
        someFunction()
        time.Sleep(10 * time.Second)
    }
}

今天在看同事的代码时,发现他是这样写的:

package main

impor
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值