Как постоянно запускать этот скрипт в Heroku

Мне нужно запустить этот скрипт в героку, чтобы обновить мою базу данных. Данные извлекаются из моего поста в Facebook.

Я не знаю, как использовать планировщик Heroku, что мне делать?

from facepy import GraphAPI
import json
#import psycopg2
#import mysql.connector

my_token = ....
graph = GraphAPI(my_token)

# Get my latest posts
my_posts = graph.get("me?fields=posts.limit(1){message}", page=False, retry=1, limit=1)

with open('content.json', 'w') as outfile:
  json.dump(my_posts, outfile, indent = 4)

with open('content.json') as data_file:    
    da = json.load(data_file)

a =  da["posts"]["data"][0]["message"]
#fecha = da["posts"]["data"][0]["created_time"]
b=a[0:4]

if b == 'Temp':
    temp = a[5:7]
    hum = a[13:15]
    id = a[20:23]
    print temp
    print hum
    print indent

else:
    print 'error'

Спасибо


person Jose Osorio    schedule 22.04.2015    source источник


Ответы (1)


Планировщик Heroku — это именно то, что вам нужно, вы можете запускать этот код ежечасно, ежедневно и т. д.

У них есть отличное руководство, в котором объясняется, как включить этот код в задачу rake и заставить ее запускаться в любое время: https://devcenter.heroku.com/articles/scheduler

person yogodoshi    schedule 22.04.2015