Добрый день !
В процессе разработки сервиса, работающего через http обсуждается применимость python-а.
Изучены неблокирующие фреймворки а-ля tornado, twisted, gevent etc..
Вопрос в следующем:
в приложении будет работа с БД, асинхронная работа с которой как правило невозможна без специфических приемов, которые совсем не хочется применять. То есть один длинный запрос - и все стало, ждем ответа.
Таким образом однопоточный сервер типа торнадо уже не совсем подходит.
Но если использовать многопоточную схему - возникнет ли проблема с GIL ? если возникнет, то когда ?
при условии что сервис не будет производить тяжелые вычисления, на 90% это ожидание ответов от БД.
Может ли кто-нибудь авторитетно развеять сомнения, или поделиться реальным опытом (например фреймворк / СУБД / запросов в секунду / среднее время ответа) ?
зы Пока предварительно остановились на cherrypy, проделали различные тесты, но это всего лишь тесты..