Посмотрел. Это что-то похожее на нашу 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 <[email protected]>
написал:

> В Fri, 06 May 2016 10:05:30 +0300
> Alexey Shrub <[email protected]> пишет:
>
> > Приветствую всех,
> >
> > поделитесь опытом использования
> > серверов задач аля Gearman если таковой
> > есть, не хотелось бы костыли городить,
> > но непонятно что заюзать, вроде Gearman на
> > слуху, но на него как-то ругались (вроде
> > на утечки и стабильность), но давно
> > было, может пофиксили?
>
> Я использую Redis::JobQueue и Parallel::ForkManager для обработки заданий.
> --
> Moscow.pm mailing list
> [email protected] | http://moscow.pm.org
>
-- 
Moscow.pm mailing list
[email protected] | http://moscow.pm.org

Ответить