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