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 <[email protected]>
To: Moscow.pm group <[email protected]>
Cc:
Sent: Tuesday, 20 November 2012, 9:42
Subject: Re: [Moscow.pm] Coro
Дык поделись с сообществом тайным знанием :)
С уважением,
On 20 Nov 2012, at 11:33 AM, ksvs <[email protected]> wrote:
>
>
> Хоть в малру внедрейся для постижения секретов использования связки Coro и EV.
> Три секрета я уже открыл сам методом тыка. :-)
>
> ________________________________
> From: Denis Evdokimov <[email protected]>
> To: Moscow.pm group <[email protected]>
> Sent: Tuesday, 6 November 2012, 15:48
> Subject: Re: [Moscow.pm] Coro
>
>
> Люди, а вы используете Coro под приличной нагрузкой?
>> Помниться в Киеве майлрушники рассказывали, что используют Coro и собираются
>> ещё больше использовать, т.к. он хорошо внедряется в существующий код.
>
> --
> Moscow.pm mailing list
> [email protected] | http://moscow.pm.org
> --
> Moscow.pm mailing list
> [email protected] | http://moscow.pm.org
--
Moscow.pm mailing list
[email protected] | http://moscow.pm.org
Надо использоватьДенис Федосеев
--
Moscow.pm mailing list
[email protected] | http://moscow.pm.org