Кажется, в этом месяце я сталкивался с уникальными ситуациями.
Мне нужно прочитать файл из Интернета и обновить базу данных .
Я использовал два подхода:
Подход 1.
Выгрузка значений из самого приложения - это может занять много времени, и я могу сработать тайм-аут рабочего - однако я сохранил этот подход - поскольку сейчас это занимает 27-29 секунд. Таймаут Heroku составляет 30 секунд.
Подход 2.
Загрузите значения из Django Command Management. Я запланировал задание через Heroku.
Я использовал файл pandas - pd.read_csv для чтения файла из Интернета в обоих подходах.
Сценарий 1:
Если я использую подход 1 ,
Localhost : работает нормально
Heroku : отлично работает
Сценарий 2:
Если я использую подход 2 ,
Localhost : Он отлично работает
Heroku : ошибка HTTP 503 и не удается прочитать файл
Что может быть решением для этого?
PS - Я планирую размещать запросы и добавлять заголовок браузера и обновлять эту ветку .