偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

在使用apscheduler 的BackgroundScheduler調(diào)度時(shí)結(jié)果出不來(lái)?

開(kāi)發(fā) 后端
這篇文章主要盤(pán)點(diǎn)了一個(gè)Python定時(shí)任務(wù)的問(wèn)題,文中針對(duì)該問(wèn)題,給出了具體的解析和代碼實(shí)現(xiàn),幫助粉絲順利解決了問(wèn)題。

大家好,我是皮皮。

一、前言

前幾天在Python白銀交流群【魚(yú)開(kāi)溜??】問(wèn)了一個(gè)Python定時(shí)任務(wù)的問(wèn)題,提問(wèn)截圖如下:

下面是他的代碼:

from apscheduler.schedulers.background import BackgroundScheduler
scheduler = BackgroundScheduler(timezone='Asia/Shanghai')
def job_func1():
print("1")
scheduler.add_job(job_func1, id='001', name='test1', trigger='interval', seconds=1)
def main():
scheduler.start()
scheduler.print_jobs()
if name == 'main':
main()

二、實(shí)現(xiàn)過(guò)程

這里需要先安裝apscheduler庫(kù),不然會(huì)報(bào)錯(cuò)。

這里【dcpeng】給了一個(gè)解決辦法,把那個(gè)interval參數(shù)去除就好了。

不過(guò)沒(méi)那個(gè)參數(shù),實(shí)現(xiàn)不了定時(shí)功能。

不過(guò)也不要慌,這里有相關(guān)參數(shù)說(shuō)明。

所以需要定時(shí)任務(wù)的話,定時(shí)任務(wù)器的參數(shù)可以參考下面進(jìn)行設(shè)置。

scheduler.add_job(my_task, trigger="date",
run_date=date(2019, 6, 10),
args=("mashiro", 17),
kwargs={"gender": "女"})
scheduler.add_job(my_task,
trigger="date",
run_date=datetime(2019, 6, 9, 17, 14, 4),
args=("mashiro", 17),
kwargs={"gender": "女"})
scheduler.add_job(my_task,
trigger="date",
run_date="2019-6-9 17:14:05",
args=("mashiro", 17),
kwargs={"gender": "女"})

未指定日期,則會(huì)立即執(zhí)行

scheduler.add_job(my_task,
args=("mashiro", 17),
kwargs={"gender": "女"})

如此一來(lái),問(wèn)題就得到解決了。

粉絲想要實(shí)現(xiàn)的功能是,類似于linux的crontab,想要在特定時(shí)間范圍或者時(shí)間間隔下跑某些函數(shù),查到功能比較強(qiáng)大的apscheduler,有兩種方式實(shí)現(xiàn)我需要的功能:①是有進(jìn)程阻塞的BlockingSchedul ②是無(wú)進(jìn)程阻塞的BackgroundScheduler。差別在于時(shí)間差,粉絲想的是如果有多條進(jìn)程需要同時(shí)跑,要么異步,要么用無(wú)進(jìn)程阻塞的,故選了方式②,提供的代碼如下。

可以看到這里,針對(duì)參數(shù)做了修改,之前寫(xiě)法是trigger=interval,這里把時(shí)間間隔放到前面,在這個(gè)時(shí)間范圍內(nèi),1秒執(zhí)行一次。并在主程序加上死循環(huán),一直處于掛起狀態(tài)循環(huán),類似于只用Scheduler的,可以得到如下結(jié)果:

三、總結(jié)

大家好,我是皮皮。這篇文章主要盤(pán)點(diǎn)了一個(gè)Python定時(shí)任務(wù)的問(wèn)題,文中針對(duì)該問(wèn)題,給出了具體的解析和代碼實(shí)現(xiàn),幫助粉絲順利解決了問(wèn)題。

責(zé)任編輯:龐桂玉 來(lái)源: Python共享之家
相關(guān)推薦

2020-04-01 16:10:02

PythonAPScheduler調(diào)度

2015-11-16 14:47:49

Windows 10TH2更新

2025-05-08 08:00:00

FastAPI開(kāi)發(fā)異步定時(shí)

2024-03-21 07:08:53

AIntervalCronPython

2011-08-17 09:06:07

Windows7聲卡驅(qū)動(dòng)

2021-01-14 10:03:38

大數(shù)據(jù)數(shù)據(jù)業(yè)務(wù)數(shù)據(jù)集

2021-08-11 10:50:35

AirFlow MaxCompute阿里云

2024-03-12 11:39:30

Python開(kāi)發(fā)

2014-11-24 13:30:47

蘋(píng)果設(shè)計(jì)

2023-12-19 08:09:06

Python定時(shí)任務(wù)Cron表達(dá)式

2021-05-13 12:00:51

cron調(diào)度任務(wù)系統(tǒng)運(yùn)維

2011-03-25 13:26:45

Cacti

2020-03-03 08:29:07

時(shí)延敏感網(wǎng)絡(luò)TSN網(wǎng)絡(luò)

2019-10-30 14:44:41

Prometheus開(kāi)源監(jiān)控系統(tǒng)

2021-01-22 05:55:12

GitAngularJStype

2011-04-07 09:33:22

2022-07-26 19:07:43

CPU應(yīng)用程序CTRL

2009-04-22 08:54:25

2010-02-06 09:41:10

CentOS bond

2015-09-01 10:42:36

Cloudsim云計(jì)算資源調(diào)度算法
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)