[Moscow.pm] Coro

ksvs ksvs1996 на ymail.com
Вт Ноя 20 00:25:45 PST 2012


1. Хотя Coro::EV содержит подпрограмму cede, ее использовать нельзя. Надо использовать cede из Coro.
Иначе не передается управление другому async.

2. Надо сперва подключать Coro, а потом Coro::EV. Если наоборот, то будет больше расход памяти.

3. Сразу в async писать eval, если выше то, не прокатит. async должен всегда завершаться без ошибки.

4. Переопределяейте Coro::async, так как интеграция с EV при помощи Coro::EV не полная.

sub cede { Coro::EV::timer_once(0); Coro::cede }

Но даже с этими секретами часть приложений с Coro::EV входит в ступор.
Из 4 работает нормально 1, которое индексирует весь интернет. Оно самое простое в части работы с Coro. :-)

В общем я им уже наигрался по самое не хочу.





----- Original Message -----
From: alpha6 <denis.fedoseev на gmail.com>
To: Moscow.pm group <moscow-pm на pm.org>
Cc: 
Sent: Tuesday, 20 November 2012, 9:42
Subject: Re: [Moscow.pm] Coro

Дык поделись с сообществом тайным знанием :)

С уважением,


On 20 Nov 2012, at 11:33 AM, ksvs <ksvs1996 на ymail.com> wrote:

> 
> 
> Хоть в малру внедрейся для постижения секретов использования связки Coro и EV.
> Три секрета я уже открыл сам методом тыка. :-)
> 
> ________________________________
> From: Denis Evdokimov <evdokimov.denis на gmail.com>
> To: Moscow.pm group <moscow-pm на pm.org> 
> Sent: Tuesday, 6 November 2012, 15:48
> Subject: Re: [Moscow.pm] Coro
> 
> 
> Люди, а вы используете Coro под приличной нагрузкой?
>> Помниться в Киеве майлрушники рассказывали, что используют Coro и собираются ещё больше использовать, т.к. он хорошо внедряется в существующий код.
> 
> -- 
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org
> -- 
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org

-- 
Moscow.pm mailing list
moscow-pm на pm.org | http://moscow.pm.org

Надо использоватьДенис Федосеев


Подробная информация о списке рассылки Moscow-pm