[Moscow.pm] job server

Victor Efimov victor на vsespb.ru
Вт Май 10 11:26:08 PDT 2016


Посмотрел. Это что-то похожее на нашу reg.ru redis очередь. Прямо местами
один-в-один.
Поискал фатальные недостатки:

- Использует Redis, а не Redis-Fast
- Использует Storable, а не не-Storable
- В докции "Queues from the list are processed in random order", а ведь
маленькая фича "не случайный порядок, а вполне конкретный" реализала бы
такую возможность, как приоритеты заданий..
- MULTI/EXEC транзакции с WATCH завершаются $self->_call_redis( 'EXEC' ) //
return;
Получается основной смысл такой транзакции - повторить попытку если
транзакция сфейлилась - не работает. Вместо этого функция просто возвращает
undef.
- неправильная работа с utf8::is_utf8

Дальше надо глубже смотреть. Есть и LUA и MULTI/EXEC, интересно..


10 мая 2016 г., 14:15 пользователь Grigory Batalov <grisxa на gmail.com>
написал:

> В Fri, 06 May 2016 10:05:30 +0300
> Alexey Shrub <worldmind на mail.ru> пишет:
>
> > Приветствую всех,
> >
> > поделитесь опытом использования
> > серверов задач аля Gearman если таковой
> > есть, не хотелось бы костыли городить,
> > но непонятно что заюзать, вроде Gearman на
> > слуху, но на него как-то ругались (вроде
> > на утечки и стабильность), но давно
> > было, может пофиксили?
>
> Я использую Redis::JobQueue и Parallel::ForkManager для обработки заданий.
> --
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org
>
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20160510/09b76d1b/attachment.html>


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