[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