Форум сайта python.su
В консоль “сыплет” собщения: Protocol error: ‘invalid netstring length’
К порту подключиться естественно не даёт - отбрасывает соединения.
Подскажите плиз в чем может быть дело.
#
# fw2 - Pylons configuration
#
# The %(here)s variable will be replaced with the parent directory of this file
#
[DEFAULT]
debug = true
email_to = you@yourdomain.com
smtp_server = localhost
error_email_from = paste@localhost
[server:main]
use = egg:PasteScript#flup_scgi_thread
host = 127.0.0.1
port = 5000
[app:main]
use = egg:fw2
full_stack = true
cache_dir = %(here)s/data
beaker.session.key = fw2
beaker.session.secret = ycw8zCAN/SPtV3UR5skzTlGp5
app_instance_uuid = {c747dd13-4d27-47b0-8daf-cfa17e0fab6f}
# If you'd like to fine-tune the individual locations of the cache data dirs
# for the Cache data, or the Session saves, un-comment the desired settings
# here:
#beaker.cache.data_dir = %(here)s/data/cache
#beaker.session.data_dir = %(here)s/data/sessions
# WARNING: *THE LINE BELOW MUST BE UNCOMMENTED ON A PRODUCTION ENVIRONMENT*
# Debug mode will enable the interactive debugging tool, allowing ANYONE to
# execute malicious code after an exception is raised.
set debug = false
# Logging configuration
[loggers]
keys = root
[handlers]
keys = console
[formatters]
keys = generic
[logger_root]
level = INFO
handlers = console
[handler_console]
class = StreamHandler
args = (sys.stderr,)
level = NOTSET
formatter = generic
[formatter_generic]
format = %(asctime)s %(levelname)-5.5s [%(name)s] %(message)s
Офлайн
В консоль “сыплет” собщения: Protocol error: ‘invalid netstring length’Что-то у меня впечатление, что ты пытаешься к scgi веб-браузером зайти.
К порту подключиться естественно не даёт - отбрасывает соединения.
…use = egg:PasteScript#flup_scgi_thread
Офлайн
j2aПравильно, браузеру то этот сервер должен отвечать?В консоль “сыплет” собщения: Protocol error: ‘invalid netstring length’Что-то у меня впечатление, что ты пытаешься к scgi веб-браузером зайти.
К порту подключиться естественно не даёт - отбрасывает соединения.
…use = egg:PasteScript#flup_scgi_thread
Офлайн
vakСервер - SCGI, браузер - HTTP-клиент. Улавливаешь разницу?j2aПравильно, браузеру то этот сервер должен отвечать?
Что-то у меня впечатление, что ты пытаешься к scgi веб-браузером зайти.
Так понимаю, этот сервер должен вполне самостоятельно работать. Я не прав?
Офлайн
j2aНе совсем понимаю, зачем столько “сложностей”? В итоге нужно запускать всё теже два сервера pylons и прокси http?vakСервер - SCGI, браузер - HTTP-клиент. Улавливаешь разницу?j2aПравильно, браузеру то этот сервер должен отвечать?
Что-то у меня впечатление, что ты пытаешься к scgi веб-браузером зайти.
Так понимаю, этот сервер должен вполне самостоятельно работать. Я не прав?
Офлайн
vakОписывай более подробно. Что ты понимаешь под “сервером pylons”, почему их должно быть два, почему они “всё те же”. И неплохо было бы сказать, чего ты вообще хочешь получить.j2aНе совсем понимаю, зачем столько “сложностей”? В итоге нужно запускать всё теже два сервера pylons и прокси http?vakСервер - SCGI, браузер - HTTP-клиент. Улавливаешь разницу?
Правильно, браузеру то этот сервер должен отвечать?
Так понимаю, этот сервер должен вполне самостоятельно работать. Я не прав?
А вот еще вопрос возник:для начала смотреть логи сервера
Запускаю paster serve development.ini
И пока к приложению браузером идёт обращение по ip-адресу - все отрабатывает нормально, но как только через доменное имя - идет сообщение “внутренняя ошибка сервера”. Подскажите как с этой ошибкой бороться?
Офлайн
j2aХотелось бы разобраться и создать производительное приложение. Ведь paster serve development.ini запускает один “слушающий” процесс. Вот задача 1 - запускать несколько процессов сразу. Задача 2 - обеспечить слушание 80 (ну или 443) порта. В конечном итоге должо быть приложение (сайт), обрабатывающий несколько одновременных обращений.
Описывай более подробно. Что ты понимаешь под “сервером pylons”, почему их должно быть два, почему они “всё те же”. И неплохо было бы сказать, чего ты вообще хочешь получить.
Офлайн
OMG, какая каша в голове. http://softwaremaniacs.org/blog/2007/01/08/controlled-download-2/ с абзаца “Медуза”, про обслуживание нескольких запросов сервером. Вот paste (по умолчанию) - многотредный. Так что даже один процесс paste может обрабатывать несколько соединений одновременно.
Отредактировано (Сен. 22, 2008 09:06:13)
Офлайн
Даа, удивил меня автор. Столько знает, а про асинхронный сокет нет %) Но статья интересна конечно. Раньше я не мог понять, что быстрее, как лучше делать. Теперь все прояснилось.
Офлайн
Нет в мире совершенства. Человек не может знать всего. Знания как круг - чем больше знаешь, тем больше соприкасаешься с неизвестным.
Это к тому, что тыкать автора, за то, что он не знает таких вещей не надо, надо радоваться, что он сумел найти в себе силы признаться в этом публично :-)
Офлайн