Да, это многопоточный. Вы можете проверить, проверив ключ 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 в командной строке, вам нужно записать файл .tac , чтобы настроить это.