Почему некоторые запросы Django ORM внезапно заканчиваются сообщением «Killed»?

Иногда при извлечении данных из базы данных либо через оболочку python или через скрипт python процесс python умирает, и в терминал выводится одно слово: Killed

That ' С буквально все это говорит. Это происходит только с определенными сценариями, но всегда происходит с этими сценариями. Это последовательно происходит с этим единственным запросом, выполнение которого занимает некоторое время, а также с миграцией на юг, которая добавляет кучу строк одну за одной в базу данных.

Моя первоначальная догадка заключалась в том, что для одной транзакции требовалось слишком много времени. долго, поэтому я включил автокоммит для Postgres. Не решил проблему.

Я проверил журналы Postgres, и это единственное, что есть:

2010-08-19 22:06:34 UTC LOG: не удалось получить данные от клиента: сброс соединения by peer

19.08.2010 22:06:34 UTC LOG: неожиданный EOF при клиентском соединении

Я пробовал поискать в Google, но, как и следовало ожидать, сообщение об ошибке из одного слова сложно найти в Google.

Я использую Django 1.2 с Postgres 8.4 на одном облачном VPS-сервере Ubuntu 10.4, стандартный конфиг для всего.

7
задан Zain 19 August 2010 в 22:33
поделиться

1 ответ

Я мог придумать только одно, что убьет автоматически процесс в Linux - убийца OOM. Что в системных журналах?

6
ответ дан 7 December 2019 в 09:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: