Да, это многопоточность. Вы можете проверить, проверив ключ wsgi.multithread
.
twistd web
привязывается к *: 8080 по умолчанию, поэтому вам не нужно ничего делать, чтобы привязываться к более чем 127.0.0.1.
Если вы хотите связать что-то другое, кроме *: 8080, то вы можете использовать опцию --port
, чтобы указать альтернативный адрес. Например, для прослушивания только 192.168.x.x интерфейс на моем рабочем столе, я могу это сделать:
twistd web --port tcp:interface=192.168.1.148:port=8080
Этот вызов заставит сервер связывать только 192.168.1.148.
Если у вас есть только один общедоступный IP-адрес, и вы просто хотите использовать виртуальный хостинг на основе имени, то есть twisted.web.vhost.NameVirtualHost (см., В частности, метод addHost
). Невозможно указать данные vhost в командной строке, но вам необходимо установить write a .tac file.
Здесь http://nichol.as/benchmark-of-python-web-servers По какой-то причине скрученные результаты показывают меньше звездных результатов. – 9000
Я думаю, что трудно конкурировать с modwsgi/торнадо и т. Д. Twisted - это молодой проект. Это очень гибко, мне это нравится. Закрученный как производственный сервер, мне просто нужен мой текущий проект. – user0909