Sidekiq Redis :: CannotConnectError: Ошибка подключения к Redis на 127.0.0.1:6379 на производстве

Ресурс, который исчерпан, - это время. На всех текущих платформах CUDA драйвер дисплея включает сторожевой таймер, который будет убивать любое ядро, для выполнения которого требуется более нескольких секунд.

На используемых вами платформах WDDM Windows существуют три возможных решения / рабочие задачи:

  1. Получите карту Telsa и используйте драйвер TCC, который полностью устраняет проблему.
  2. Попробуйте изменить параметры реестра, чтобы увеличить ограничение по таймеру (для получения дополнительной информации обратитесь к разделу реестра TdrDelay, но я не Windows пользователь и не может быть более конкретным, чем это)
  3. Измените код ядра на «повторный вход» и обработайте параллельную рабочую нагрузку данных в нескольких запусках ядра, а не в одном. Накладные расходы ядра не так велики, и обработка рабочей нагрузки по нескольким запускам ядра довольно легко достижима в зависимости от используемого алгоритма.
0
задан Haseeb Ahmad 18 March 2019 в 15:14
поделиться

2 ответа

На основании комментариев мы знаем, что Redis находится на отдельном сервере.

Сервер Rails

Создайте файл в инициализаторах: config/initializers/sidekiq.rb:

Sidekiq.configure_server do |config|
  config.redis = {
    url: "redis://192.xxx.xxx.xxx:6379/12"
  }
end

Sidekiq.configure_client do |config|
  config.redis = {
    url: "redis://192.xxx.xxx.xxx:6379/12"
  }
end

Сервер Redis

  • Редактировать /etc/redis/redis.conf
  • [118 ] Обновите ваш связанный порт
  • пример: bind 192.xxx.xxx.xxx
  • restart redis
0
ответ дан Roc Khalil 18 March 2019 в 15:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: