Celery (старый код со скрапи можно найти на ветке mangalib-bak)
Видимо, нужно будет юзать селери для запуска и потенциально crochet для работы с реактором (хотя я не уверен в декораторе wait_for). Так же я натыкался на советы использования настройки CELERYD_MAX_TASKS_PER_CHILD (без crochet)
Отсюда такой acceptance criterea - нужно что бы работало. Потенциально использовать преимущества реактора, что бы код исполнялся быстро
Для разработки прошу использовать ветку bug/scrapy-celery, там уже есть некоторые код-фиксы
На данный момент функция
run_parser
не идеальна (а точнее не работает :slightly_smiling_face:)В общем, есть 2 варианта запуска:
Оба способа запуска будут выдавать ошибку на тему "signal only works in main thread", но первый хотя бы реально запустит и не отдаст юзеру 500
Проблема в том, что после запуска реактор закрывается и рестартать его нельзя, что и произойдет при следуещем прогоне скрапи
Мой ресерч привел меня к двум вещам:
mangalib-bak
)Видимо, нужно будет юзать селери для запуска и потенциально crochet для работы с реактором (хотя я не уверен в декораторе
wait_for
). Так же я натыкался на советы использования настройкиCELERYD_MAX_TASKS_PER_CHILD
(без crochet)Отсюда такой acceptance criterea - нужно что бы работало. Потенциально использовать преимущества реактора, что бы код исполнялся быстро