Замена Tornado с неасинхронным сервером

Я написал серверное приложение, используя Tornado, SQLAlchemy и MySQL (моя ошибка, я новичок в python и не проверил, что sqlalchemy не может быть асинхронным, нет зрелого асинхронного драйвера для mysql для torando). Теперь, когда у меня одновременно работает много пользователей, у меня возникает проблема, потому что я не могу сделать SQLAlchemy асинхронным (ленивый шаблон). Так что все вычисляется только в одном потоке (и это медленно). Я использовал Tornado только для обработки запросов и извлечения параметров, интенсивные вычисления идут в пользовательских функциях python и запросах sqlalchemy (мне проще сменить сервер, использовать не асинхронный и остаться с sqlachemy => меньше кода для изменения). Может ли кто-нибудь предложить мне какой-нибудь сервер/документацию/пример Python, который не является асинхронным, но быстрым и простым? (Я думал gunicorn, но не нашел примеров, есть ли лучшее решение, приложение находится в разработке, поэтому мне нужно быстро измениться, чтобы быть быстрее, у него 100 000 пользователей, не все параллельны)


person PaolaJ.    schedule 23.08.2013    source источник
comment
Торнадо — самая быстрая вещь в питоне.   -  person Denis    schedule 23.08.2013
comment
Похоже, должен быть какой-то способ заставить их хорошо играть вместе... stackoverflow.com/questions/10214042/ stackoverflow.com/questions/16928914/   -  person rakslice    schedule 08.10.2013