Перенесите эти виды долго выполняющихся «заданий» в фоновую очередь. Возможно, вам проще всего начать настройку и запустить это Задержка задания .
Мы используем Beanstalkd (очередь) и множество рабочих процессов для обработки всех долгосрочных задач (или любых задач, которые занимают более 1-2 секунд).
Прелесть наличия фоновой системы для обработки таких заданий заключается в том, что вы можете быстро масштабировать, вы можете ускорить любое количество рабочих процессов, которые все извлекают задания из главной очереди (или БД в случае отложенного задания ).