twisted.web2 и порождение потоков для синхронного кода? - PullRequest
1 голос
/ 15 февраля 2010

Итак, я пишу веб-приложение на Python, используя витую структуру web2. Есть библиотека, которую мне нужно использовать (точнее, SQLAlchemy), в которой нет асинхронного кода. Было бы плохо создавать поток для обработки запроса, извлекать какие-либо данные из БД и затем возвращать ответ? Боюсь, что в случае большого количества запросов будет запущено слишком много потоков, и сервер будет перегружен. Есть ли что-то встроенное в витой, что препятствует этому (например, регулирование запросов)?

1 Ответ

0 голосов
/ 15 февраля 2010

См. документы и, в частности, пул потоков , который позволяет вам контролировать максимальное количество потоков. Создание одного нового потока для каждого запроса определенно будет плохой идеей!

...