Вы можете создать свой собственный класс потоков или разветвлений с наследованием миксина из SocketServer :
import SocketServer
import BaseHTTPServer
class ThreadingHTTPServer(SocketServer.ThreadingMixIn, BaseHTTPServer.HTTPServer):
pass
У этого есть свои ограничения, поскольку он не использует пул потоков, ограничен GIT и т. Д., Но это может немного помочь (при относительно небольших усилиях). Помните, что запросы будут обрабатываться одновременно несколькими потоками, поэтому обязательно установите правильную блокировку доступа к глобальным / общим данным (если такие данные не являются неизменными после запуска), выполненные в ходе обработки запроса.
Этот вопрос SO охватывает ту же землю (не особенно в длину).