Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 5, 2013 10:36:06

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

gevent [с хангаута]

Сейчас посмотрел запись хангаут, вообщем - неплохо, жаль что пропустил его.

Возникла пара вопросов по gevent:

> проблема “мусора” при нагрузках
Я услышал о проблеме возможного смешивания исходящей информации при больших нагрузках (“если 2 send будут отправлять одновременно в 1 сокет”),
А если send заврапить? - вместо отправки, складываем данные в очередь, а отдельный актор будет заниматся отправкой в одном зеленом потоке. Я думаю при этом проблема решается!?

> переключение в неожиданных местах
gevent, eventlet, они основаны на greenlet, в котором переключение между зелеными происходит по команде switch, т.е. оно не может само переключится, мы можем вызвать ф-ию в которой происходит переключение - это нормально, это нужно предусматривать. Или там что-то ещё есть, что вызывает переключение?

Ещё находил такую (ныне мертвую) вещь https://code.google.com/p/coev/ - якобы конкурент gevent и прочим, как я понял там (в отличие от подмены “стека” в greenlet) патчится C-модули питона (thread, socket…) и реализуется “нормальный” шедуллер. Я где-то натыкался на тест производительности который показывал что coev быстрее gevent в х100 или х1000 раз. Предполагаю что проект не взлетел из за сложности реализации.

Офлайн

#2 Июнь 11, 2013 13:23:13

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

gevent [с хангаута]

Никто так и не ответил…
o7412369815963, Андрей тут теперь бывает не часто. Задай вопрос в сообществе G+ – там он чаще бывает.



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version