Почему планировщик не работает так, как я хочу - PullRequest
0 голосов
/ 09 мая 2019

Я получаю твиты с твиттером Api, и я хочу планировать работу.Проблема в том, что я настраиваю свой скрипт на запуск каждые 5 минут, остановка на 5 минут, затем запуск снова.Это было то, что я не получаю сообщение об ошибке тайм-аута от Twitter API

import schedule
import time
from Tweets import Tweets


class TweetScheduler:

    def __init__(self):
        pass


base_url = "http://192.168.0.17/SentimentAnalyzer/"


def job_get_tweet():
    #api-endpoint
    base_url = "http://192.168.0.17/SentimentAnalyzer/"
    tweet_get = Tweets()
    tweet_get.retrieve_tweet(base_url)
    print('getting tweets from scheduler')


def job_fetch_tweet_from_db():
    #api-endpoint
    base_url = "http://192.168.0.17/SentimentAnalyzer/"
    tweet_get = Tweets( )
    tweet_get.get_tweet_from_db(base_url)
    print('getting tweets from scheduler')

schedule.every(5).minutes.do(job_get_tweet) 
#schedule.every(1).minutes.do(job_fetch_tweet_from_db)
# schedule.every( ).day.at("10:30").do(job)
# schedule.every(5).to(10).minutes.do(job)
# schedule.every( ).monday.do(job)
# schedule.every( ).wednesday.at("13:15").do(job)
# schedule.every( ).minute.at(":17").do(job)

running = True

while running:
    schedule.run_pending( )
    time.sleep(1)

Я хочу, чтобы код получал твиты в течение 5 минут, останавливался и начинал снова через 5 минут.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...