Heroku网络和时钟闲置似乎在同一时间闲置

时间:2017-06-14 03:20:13

标签: python python-3.x heroku cron clock

您好,我想知道有没有办法阻止时钟闲置在网络中 相同的应用

这是我的Procfilefile web: gunicorn badmintonApp:app clock: python cron.py

我的cron.py是

from apscheduler.schedulers.blocking import BlockingScheduler
import subprocess
import os
import datetime
import requests
from crawler import googleExcelCrawler

sched = BlockingScheduler()


@sched.scheduled_job('interval', minutes=360)
def crawler_job():
    googleExcelCrawler.syncExcelToDB(os.environ.get('GoogleAuthKey'),"1sdEYj_w57iQaFhD5eNNOMLEhMbzlnhs7vR8Lz5RlChA")
    print('This job is insert data')
    print('This job is run every 360 minutes.')
@sched.scheduled_job('interval', minutes=3)
def timed_job():
    response = requests.get(os.environ.get('CURRENTDOMAIN'))
    print("Current Page Status " +str(response.status_code ))
sched.start()

我尝试在每分钟内请求我的域名,并希望在6小时后抓取该作业,但似乎无法正常工作....

  

有什么方法可以防止网络闲置时钟?

enter image description here

1 个答案:

答案 0 :(得分:1)

防止这种情况的唯一方法是切换到爱好动态 在免费dynos上,当web进程进入休眠状态时,所有其他动态dynos也会这样做。