Описание тега sidekiq

Sidekiq - это среда фоновой обработки для Ruby.
1 ответ

Sidekiq - Процессы или темы? Что наиболее эффективно?

У меня есть 20 основных капель на DO. У меня есть грабли, которые создают изображения. Изображения конвертируются с помощью скрепки /imagemagick. Я добавил paperclip_delayed, который использует delayed_job, а в качестве фонового работника я добавил …
0 ответов

Может кто-нибудь дать мне несколько советов по этой ошибке действия?

Здравствуйте. Есть ли кто-нибудь, кто может объяснить эту ошибку мне. Он работает на локальной машине, а также при использовании heroku local, но как только он запускается на производстве heroku, он выдает мне эту ошибку, и я выполнил все тестирован…
07 фев '17 в 17:27
0 ответов

Sidekiq игнорирует очереди с заданными заданиями

Я выдвигаю такие работы: Sidekiq::Client.push('class' => StripeDataWorker, 'args' => [account.id, 'w', 'BalanceTransaction'], 'queue' => 'w') Но они просто сидят в Enqueued и никогда не обрабатывается: Это происходит на Heroku. Я перезагруж…
09 мар '14 в 19:43
1 ответ

Ключи базы данных Sidekiq Redis увеличиваются со временем

В настоящее время я использую Sidekiq с моим приложением Rails в работе вместе с базой данных ElasticCache Redis. Недавно я заметил, что при мониторинге метрики CurrItems с помощью инструментов AWS я вижу, что количество элементов постепенно увеличи…
1 ответ

Ошибка развертывания Capistrano-Sidekiq при перезапуске

Я использую capistrano для развертывания моего приложения rails, но я получил следующую ошибку: Skipping task `sidekiq:restart'. Capistrano tasks may only be invoked once. Since task `sidekiq:restart' was previously invoked, invoke("sidekiq:restart"…
14 дек '16 в 19:21
1 ответ

Отправка электронной почты с помощью Sidekiq, Redis

У меня есть вопрос о sidekiq в ruby. Я создаю систему для отправки электронных писем кампании, 10k - 50k электронных писем / кампания. Сейчас я использую Redis и Sidekiq, для каждого письма я создаю работника, например так: receivers.each do |receiv…
17 авг '17 в 07:34
2 ответа

Почему мой рабочий Rails не выполняется?

Я использую Rails 5.0.1 на Mac OS X. Я только что установил Redis с помощью homebrew, и у меня есть это в моем Gemfile gem 'sidekiq' и у меня есть этот файл, app/worker /run_crawlers_worker.rb, ... class MyWorker include Sidekiq::Worker def perform(…
1 ответ

Рельсы sidekiq фоновый процесс

У меня проблема с настройкой сервера sidekiq, кажется, что процесс запускается на переднем плане, как только я обновляю свою страницу. / Потребители / Получить Мне нужно положить его в фоновом режиме постоянно. consumers_controller.rb require 'kafka…
1 ответ

I18n::InvalidLocaleData: не могу загрузить переводы с sidekiq и jruby

У меня есть настройка jruby-9.0.5.0, и я пытаюсь выполнить параллельную обработку с использованием sidekiq. Все работает отлично, за исключением того, что если я использую более 12 потоков sidekiq, я получаю следующее сообщение об ошибке: WARN: I18n…
1 ответ

Sidekiq & Capistrano с несколькими работниками в одиночных очередях

У нас есть приложение sidekiq, работающее над нашим приложением, и оно отлично работает, однако локально у меня есть 4 рабочих sidekiq, каждый из которых настроен на одну очередь, используя sidekiq -r config.rb -c 20 -q websites У меня есть четыре о…
12 мар '13 в 19:47
0 ответов

Импорт огромного XML в базу данных Rails

У меня есть огромный (более 700 МБ) XML-файл с записями, которые мне нужно добавить в БД. Я использовал Nokogiri для перебора узлов и сохранения его в БД. Это заняло почти день. Затем я добавил драгоценный камень Sidekiq, создал рабочих и сократил в…
0 ответов

Очереди блокировки работают не правильно

Я использую gem sidekiq-limit-fetch для блокировки очередей. мой sidekiq.yml :concurrency: 10 :pidfile: tmp/pids/sidekiq.pid :queues: - promote - generate_file - extract_metadata :blocking: - promote когда я запускаю сервер, я вижу, что работает тол…
05 дек '17 в 07:48
2 ответа

Рабочий не инициализирует Heroku+Sidekiq+Postgres+Rediscloud

Я пытаюсь инициализировать Sidekiq в работнике Heroku, используя: if Rails.env.production? Sidekiq.configure_client do |config| config.redis = { url: ENV['REDISCLOUD_URL'], size: 2 } end Sidekiq.configure_server do |config| config.redis = { url: ENV…
13 апр '17 в 09:42
1 ответ

Задания не выполняются из-за SMTP-соединения в sidekiq

Я использую sidekiq На производстве у меня есть около 100 рабочих мест, которые нужно обрабатывать каждый день с очередью в 2000 рабочих мест. Я обнаружил, что большую часть времени задания не выполняются из-за SMTP-соединения. Ошибки, которые я пол…
14 май '14 в 07:22
1 ответ

Как управлять соединениями с Sidekiq?

У каждого работника должно быть свое соединение с ресурсом. Я прочитал документы, но не было ясно, выполняет ли каждый поток отдельный экземпляр работника. Если да, создает ли это соединение, уникальное для каждого работника? class HardWorker includ…
15 июн '16 в 19:25
4 ответа

Sidekiq: NoMethodError: неопределенный метод `execute '

Вот что я пытаюсь сделать: 2.1.2 :001 > UpdateStyleRanks.perform_async Вот ошибка: NoMethodError: undefined method `perform' for #<UpdateStyleRanks:0x00000002f5e388> Вот мой рабочий: # app/workers/update_style_ranks.rb class UpdateStyleRank…
20 июл '14 в 21:27
1 ответ

Приложение Rails не получает изменения schema.xml в рабочей среде

Мы запускаем приложение Rails на Heroku, используя дополнение Websolr с Sidekiq для постановки в очередь заданий индексации. Это работало в течение долгого времени, но теперь мы настроили schema.xml улучшить сопоставление подстрок и т. д. Модифициро…
17 окт '17 в 20:18
1 ответ

Выполнить несколько параллельных JavaScript с помощью therubyracer

Я не знаю много о javascript, но имею очень базовые знания. У меня есть два вопроса в отношении драгоценного камня рельсов therubyracer. Мои вопросы:- Как на самом деле работает therubyracer? Например, если у нас есть JavaScript, написанный на бэкэн…
22 авг '14 в 14:10
2 ответа

Как проверить Devise Async с помощью Sidekiq?

Заранее спасибо! Sidekiq работает просто отлично, но мне не удается протестировать его с помощью Devise Async, или я должен сказать, что не могу протестировать последнее? Согласно документации Sidekiq, когда тестовый режим установлен на fake!, любое…
1 ответ

Получение странных ошибок при попытке отправить сообщение через Twilio

Вчера мы сделали большое обновление для нашей серверной части, и теперь у нас появляются странные ошибки, и я понятия не имею, что это такое. Кажется, что ошибки происходят при попытке отправить сообщение через клиент Twilio. Кроме того, в нашу очер…
19 мар '15 в 21:38