Прекратить Scrapy и сохранить выходной файл - PullRequest
0 голосов
/ 13 сентября 2018

Ошибка в кодировании, и мой spdier, вероятно, работает в цикле. Как я могу прекратить паук и сохранить выходной файл JSON. Мой опыт принудительного завершения не приведет к сохранению выходного файла. Любое предложение?

Может ли pkill сохранить выходной файл? https://stackoverflow.com/a/46727707/7870384

1 Ответ

0 голосов
/ 13 сентября 2018

Просто отправьте один SIGTERM сигнал, и очистка завершится изящно, когда очередь загрузчика опустеет.
Если вы отправите два SIGTERM сигналов, очистка будет принудительно завершаться и игнорироватьсяОчередь загрузчика или что-то еще, что ожидает в Twisted движке.
Если вы отправите SIGKILL, процесс будет сброшен и закрыт, не давая шраму возможности что-либо сделать

Другими словами, просто отправьте kill <pid> (по умолчанию используется сигнал SIGTERM), если вы отправите kill -9 <pid>, он будет использовать SIGKILL сигнал

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