Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 16, 2008 09:29:16

vak
От:
Зарегистрирован: 2007-05-04
Сообщения: 262
Репутация: +  0  -
Профиль   Отправить e-mail  

Ошибки paster

В консоль “сыплет” собщения: 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



Офлайн

#2 Сен. 16, 2008 10:08:00

j2a
От:
Зарегистрирован: 2006-06-29
Сообщения: 869
Репутация: +  1  -
Профиль   Отправить e-mail  

Ошибки paster

В консоль “сыплет” собщения: Protocol error: ‘invalid netstring length’
К порту подключиться естественно не даёт - отбрасывает соединения.

use = egg:PasteScript#flup_scgi_thread
Что-то у меня впечатление, что ты пытаешься к scgi веб-браузером зайти.



Офлайн

#3 Сен. 16, 2008 11:56:02

vak
От:
Зарегистрирован: 2007-05-04
Сообщения: 262
Репутация: +  0  -
Профиль   Отправить e-mail  

Ошибки paster

j2a
В консоль “сыплет” собщения: Protocol error: ‘invalid netstring length’
К порту подключиться естественно не даёт - отбрасывает соединения.

use = egg:PasteScript#flup_scgi_thread
Что-то у меня впечатление, что ты пытаешься к scgi веб-браузером зайти.
Правильно, браузеру то этот сервер должен отвечать?
Так понимаю, этот сервер должен вполне самостоятельно работать. Я не прав?



Офлайн

#4 Сен. 16, 2008 12:09:19

j2a
От:
Зарегистрирован: 2006-06-29
Сообщения: 869
Репутация: +  1  -
Профиль   Отправить e-mail  

Ошибки paster

vak
j2a
Что-то у меня впечатление, что ты пытаешься к scgi веб-браузером зайти.
Правильно, браузеру то этот сервер должен отвечать?
Так понимаю, этот сервер должен вполне самостоятельно работать. Я не прав?
Сервер - SCGI, браузер - HTTP-клиент. Улавливаешь разницу?



Офлайн

#5 Сен. 20, 2008 07:42:21

vak
От:
Зарегистрирован: 2007-05-04
Сообщения: 262
Репутация: +  0  -
Профиль   Отправить e-mail  

Ошибки paster

j2a
vak
j2a
Что-то у меня впечатление, что ты пытаешься к scgi веб-браузером зайти.
Правильно, браузеру то этот сервер должен отвечать?
Так понимаю, этот сервер должен вполне самостоятельно работать. Я не прав?
Сервер - SCGI, браузер - HTTP-клиент. Улавливаешь разницу?
Не совсем понимаю, зачем столько “сложностей”? В итоге нужно запускать всё теже два сервера pylons и прокси http?

А вот еще вопрос возник:
Запускаю paster serve development.ini
И пока к приложению браузером идёт обращение по ip-адресу - все отрабатывает нормально, но как только через доменное имя - идет сообщение “внутренняя ошибка сервера”. Подскажите как с этой ошибкой бороться?



Офлайн

#6 Сен. 20, 2008 12:54:51

j2a
От:
Зарегистрирован: 2006-06-29
Сообщения: 869
Репутация: +  1  -
Профиль   Отправить e-mail  

Ошибки paster

vak
j2a
vak
Правильно, браузеру то этот сервер должен отвечать?
Так понимаю, этот сервер должен вполне самостоятельно работать. Я не прав?
Сервер - SCGI, браузер - HTTP-клиент. Улавливаешь разницу?
Не совсем понимаю, зачем столько “сложностей”? В итоге нужно запускать всё теже два сервера pylons и прокси http?
Описывай более подробно. Что ты понимаешь под “сервером pylons”, почему их должно быть два, почему они “всё те же”. И неплохо было бы сказать, чего ты вообще хочешь получить.

А вот еще вопрос возник:
Запускаю paster serve development.ini
И пока к приложению браузером идёт обращение по ip-адресу - все отрабатывает нормально, но как только через доменное имя - идет сообщение “внутренняя ошибка сервера”. Подскажите как с этой ошибкой бороться?
для начала смотреть логи сервера



Офлайн

#7 Сен. 22, 2008 06:18:50

vak
От:
Зарегистрирован: 2007-05-04
Сообщения: 262
Репутация: +  0  -
Профиль   Отправить e-mail  

Ошибки paster

j2a
Описывай более подробно. Что ты понимаешь под “сервером pylons”, почему их должно быть два, почему они “всё те же”. И неплохо было бы сказать, чего ты вообще хочешь получить.
Хотелось бы разобраться и создать производительное приложение. Ведь paster serve development.ini запускает один “слушающий” процесс. Вот задача 1 - запускать несколько процессов сразу. Задача 2 - обеспечить слушание 80 (ну или 443) порта. В конечном итоге должо быть приложение (сайт), обрабатывающий несколько одновременных обращений.



Офлайн

#8 Сен. 22, 2008 09:05:54

j2a
От:
Зарегистрирован: 2006-06-29
Сообщения: 869
Репутация: +  1  -
Профиль   Отправить e-mail  

Ошибки paster

OMG, какая каша в голове. http://softwaremaniacs.org/blog/2007/01/08/controlled-download-2/ с абзаца “Медуза”, про обслуживание нескольких запросов сервером. Вот paste (по умолчанию) - многотредный. Так что даже один процесс paste может обрабатывать несколько соединений одновременно.



Отредактировано (Сен. 22, 2008 09:06:13)

Офлайн

#9 Сен. 23, 2008 20:12:37

Naota
От:
Зарегистрирован: 2007-06-04
Сообщения: 197
Репутация: +  0  -
Профиль   Отправить e-mail  

Ошибки paster

Даа, удивил меня автор. Столько знает, а про асинхронный сокет нет %) Но статья интересна конечно. Раньше я не мог понять, что быстрее, как лучше делать. Теперь все прояснилось.



Офлайн

#10 Сен. 23, 2008 22:42:00

j2a
От:
Зарегистрирован: 2006-06-29
Сообщения: 869
Репутация: +  1  -
Профиль   Отправить e-mail  

Ошибки paster

Нет в мире совершенства. Человек не может знать всего. Знания как круг - чем больше знаешь, тем больше соприкасаешься с неизвестным.

Это к тому, что тыкать автора, за то, что он не знает таких вещей не надо, надо радоваться, что он сумел найти в себе силы признаться в этом публично :-)



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version