Господа, доброй ночи. Есть неблокирующий epoll tcp-socket сервер, который обрабатывает запросы от мобильных приложений. При обработке большого количества лёгких запросов проблем нет, но если какой-нибудь клиент с плохим мобильным интернетом пытается скачать большой файл (5-10 мб), иногда вылетает ошибка epipe, потом куча ошибок от других клиентов eof.
Вопрос можно ли как-нибудь тяжёлые запросы отправлять в другой процесс чтобы не мешали остальным?
Что лучше использовать threading, multiprocessing или может есть ещё какие-нибудь варианты?