2011-01-26 3 views
2

Является ли Twisted достаточно хорошим, чтобы использовать его как q-сервер производства (+ wsgi) именно так: http://dreid.org/2009/03/twisted-django-it-wont-burn-down-your.html/? Является ли это многопоточным и как связать его с другим IP-адресом, чем 127.0.0.1?Закрученный сервер как производственный сервер для Django (+ django-wsgi)

Спасибо.

+0

Здесь http://nichol.as/benchmark-of-python-web-servers По какой-то причине скрученные результаты показывают меньше звездных результатов. – 9000

+0

Я думаю, что трудно конкурировать с modwsgi/торнадо и т. Д. Twisted - это молодой проект. Это очень гибко, мне это нравится. Закрученный как производственный сервер, мне просто нужен мой текущий проект. – user0909

ответ

4

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

+0

Хм, так как на сервере (через скрученные) два приложения на одном компьютере и привязать их к: domain1.com и domain2.com, доступным в Интернете? – user0909

+0

Джин, спасибо большое! – user0909

Смежные вопросы