2017-06-14 1 views
0

Hallo Idle Ich mag wissen würde ist es eine Möglichkeit, die Uhr im Leerlauf mit der Bahn in dem gleichen AppHeroku Bahn und Taktleerlauf scheint in der gleichen Zeit

hier zu verhindern, ist mein Procfilefile web: gunicorn badmintonApp:app clock: python cron.py

und meine cron.py ist

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() 

ich versuche, meine Domain in jeder Minute zu beantragen, und wollen den Job nach 6 Stunden auf Crawler, aber scheint nicht funktioniert ....

Gibt es irgendeine Möglichkeit, die Uhr im Leerlauf im Web zu verhindern?

enter image description here

Antwort

1

Der einzige Weg, das zu verhindern, ist zu Hobby dynos zu wechseln.
Auf freien Dynos, wenn der Web-Prozess in den Ruhezustand geht, werden alle anderen dasselbe tun.

Verwandte Themen