doRedis возвращает ошибки в Windows 8 x64 для разных сборок сервера Redis

Я использую сервер Redis по ссылке: http://cloud.github.com/downloads/rgl/redis/redis-2.4.6-setup-64-bit.exe с версией R 3.0.0, doRedis 1.1.0, Рредис 1.6.8

Redis работник заканчивается сразу после получения работы

> redisWorker('jobs')
Waiting for doRedis jobs.
Processing task for job  2  from queue  jobs 
Error in doTryCatch(return(expr), name, parentenv, handler) : 
ERR unknown command 'EVAL'

Но с сервером Redis по ссылке: https://github.com/MSOpenTech/redis и с сборкой сервера Redis из исходного кода на cygwin,

Кажется, рабочий может обработать задание, но мастер получает ошибку

> redisWorker('jobs')
Waiting for doRedis jobs.
Processing task for job  9  from queue  jobs 
Processing task 1 ... from queue jobs jobID 9 
Processing task for job  9  from queue  jobs 
Processing task 2 ... from queue jobs jobID 9 
Processing task for job  9  from queue  jobs 
Processing task 3 ... from queue jobs jobID 9 

> registerDoRedis('jobs')
> foreach(i = 1:3)%dopar%i
Error in i : task 1 failed - "object '.doRedisGlobals' not found"

1 ответ

Решение

Я сообщил об этой проблеме Брайану Льюису, автору пакетов doRedis и rredis. Он ответил, что работает над решением проблемы и обновит пакет в CRAN, когда он будет исправлен. В то же время, вы можете перейти на версию 1.0.5 doRedis, которая не имеет этой проблемы.

Другие вопросы по тегам