Heroku Dyno Memory против памяти базы данных

Я новичок в героку и интересуюсь их терминологией.

Я размещаю проект, который требует заполнения для заполнения базы данных десятками тысяч строк. Для этого я использую веб-dyno для извлечения информации из API через Интернет.

Когда мой dyno работает, я получаю уведомления о том, что dyno превысил требования к памяти (конкретные ошибки heroku - R14 и R15).

Я не уверен, означает ли это, что процесс заполнения (web-dyno) выполняется слишком быстро и будет ограничен, или сама база данных слишком велика и должна быть уменьшена?

1 ответ

Решение

R14 а также R15 ошибки выдаются только на их время выполнения. Для справки, базы данных Heroku Postgres не работают на dynos. Если ты бьешь R14/R15 ошибки, это означает, что исходные данные, которые вы извлекаете, вероятно, исчерпывают вашу квоту памяти. Вам нужно будет либо уменьшить размер данных, либо пакетировать данные, записать их в Postgres, а затем очистить, прежде чем продолжить.

Другие вопросы по тегам