Задание Kue (node.js) не выполняется на удаленном сервере, но работает в среде разработки - PullRequest
1 голос
/ 28 мая 2019

Я использую https://github.com/Automattic/kue для создания рабочих мест. Локально все работает правильно. Но когда я запускаю свое приложение на удаленном сервере (Amazon, Ubuntu 18), задание не запускается.

Вот мой локальный конфиг:

port 1234
daemonize yes
dbfilename data.rdb
notify-keyspace-events Ex

Изначально я думал, что это проблема конфигурации, но когда я беру конфигурацию сервера (она отличается от локальной) и использую ее в локальной среде. Вещи все еще работают.

Когда я иду на удаленный сервер и запускаю там 2 клиента redis. Подписаться на канал в одном и опубликовать тестовое сообщение в другом (за https://redis.io/topics/notifications). Этот тест также работает нормально. Это означает, что уведомления пространства клавиш настроены правильно.

Последняя мысль, которая у меня возникла, состоит в том, что что-то в ОС блокирует это, потому что в предыдущих версиях Ubuntu эта логика работала правильно (локально я использую ffuenf / ubuntu-16.04.4-server-amd64 в vagrant). в ОС есть что-нибудь, что может блокировать уведомления Redis Keyspace?

...