Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/350.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Heroku web和时钟空闲似乎同时空闲_Python_Python 3.x_Heroku_Cron_Clock - Fatal编程技术网

Python Heroku web和时钟空闲似乎同时空闲

Python Heroku web和时钟空闲似乎同时空闲,python,python-3.x,heroku,cron,clock,Python,Python 3.x,Heroku,Cron,Clock,嗨,我想知道有什么方法可以防止时钟在网络中空闲 相同的应用程序 这是我的procfile文件 网站:gunicorn羽毛球app:app 时钟:python cron.py 我的cron.py是 from apscheduler.schedulers.blocking import BlockingScheduler import subprocess import os import datetime import requests from crawler import googleEx

嗨,我想知道有什么方法可以防止时钟在网络中空闲 相同的应用程序

这是我的procfile文件

网站:gunicorn羽毛球app:app
时钟: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小时后抓取该作业,但似乎不起作用

有没有办法防止网络时钟空闲


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