Задание Rake съедает много памяти и продолжает работать после того, как cron закончили рельсы 4

У меня есть небольшой проект, работающий на rails 4.2 с ruby ​​2.2.1, использующим каждый раз gem для генерации cron. У меня есть несколько рейк-заданий под управлением cron. Один из них заключается в том, чтобы получить содержимое RSS-каналов, содержащее (title, url, descripton), с удаленного зарегистрированного сайта, а затем поместить в очередь sidekiq, чтобы прочитать html-содержимое из URL-адреса и вставить в базу данных, которая будет проиндексирована сластиком поиска.

То, что я время от времени наблюдал, граблями занималось все больше и больше памяти. Я предполагал, что задача rake была запущена как задание cron, после того как cron завершил выполнение задания, память должна быть очищена. В течение недели моему серверу не хватит памяти. Еще интереснее то, что с граблями запущено 7 процессов. ниже мой новый снимок экрана

Я не мог понять какой-либо клей, связанный с этим. Пожалуйста помоги

0 ответов

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