поэтому у меня есть скрипт на python, который публикует твиты в моей учетной записи в твиттере.Я использую tweepy.
Когда я запускаю скрипт вручную с помощью ./run_my_script.py
или python run_my_script.py
, он работает просто отлично.
Я пытаюсь запустить его через cronjob и неважнокакой интервал я использую (каждую минуту, каждые 30 минут, каждые 4 часа и т. д.), я получаю такую же ошибку:
Ошибка Не удалось отправить запрос: HTTPSConnectionPool (host = 'api.twitter.com', port = 443): Максимальное количество повторных попыток превышено с помощью url: /1.1/statuses/update_with_media.json?status=information_related_to_my_tweet(, вызвано ConnectTimeoutError (, «Соединение с api.twitter.com истекло (истекло время ожидания соединения = 60)»))
Кто-нибудь знает, как возможно, что я получаю эту ошибку?Я только один раз в коде звоню
api.update_with_media(media, tweet)
.
Мой crontab выглядит так
PATH = "my_path_on_my_local_machine"
SHELL = "/bin/bash"
HOME = '/my/home/directory/goes/here"
*/30 * * * * cd the_directory_my_script_is_in && ./run_my_script.py