亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使 python 腳本僅在特定時間在 Heroku 上運行?

如何使 python 腳本僅在特定時間在 Heroku 上運行?

阿波羅的戰車 2023-03-16 09:28:11
我有一個 python 腳本(用它做一些事情selenium并將結果發送到我的 what'sapp [Used Twilio API])并且我將它托管在Heroku并計劃運行one time per day。它按預期在預定時間運行,但也在其他時間運行(每天超過 6 次)。我不想在預定時間以外運行它。我怎樣才能讓它只在預定的時間運行?Procfile: web: python my_script.py除此之外,我requirements.txt & my_script.py在我的目錄中。
查看完整描述

2 回答

?
人到中年有點甜

TA貢獻1895條經驗 獲得超7個贊

您可以使用time模塊和while循環來檢查當前時間是否等于您想要的時間。


from time import gmtime, strftime

desired_time = '13:28'

while True:

    if strftime("%H:%M", gmtime()) == desired_time:

        main()


查看完整回答
反對 回復 2023-03-16
?
楊__羊羊

TA貢獻1943條經驗 獲得超7個贊

提供的答案可能是最簡單的可能選項。這是我在個人項目中使用的。


您可以使用APScheduler來安排任務以一定間隔運行。


from apscheduler.schedulers.background import BackgroundScheduler

def start():

    scheduler = BackgroundScheduler()

    scheduler.add_job(my_logger, 'interval', seconds=3)

    scheduler.start()


查看完整回答
反對 回復 2023-03-16
  • 2 回答
  • 0 關注
  • 117 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號