Вопросы по теме 'sidekiq'

sidekiq, отправляющий класс в качестве аргументов, дает слишком глубокую ошибку уровня стека
После настройки sidekiq я заметил странное поведение в отношении аргументов, переданных в метод Sidekiq::Client.push . Если я передам self.class в качестве аргументов, то я либо получу SystemStackError (stack level too deep) ИЛИ сервер...
917 просмотров

Как сбросить счетчики sidekiq?
В приборной панели моего sidekiq я вижу слева коробку со счетчиками Processed 168 Failed 111 Busy 0 Scheduled 0 Retries 0 Enqueued 0 Как сбросить их все на 0?
19983 просмотров
schedule 14.04.2024

Как удалить специальный кеш Redis для sidekiq через capistrano перед перезагрузкой
При развертывании кода rails sidekiq перезапускается, и мы хотели бы удалить кеш redis, специфичный для sidekiq, из экземпляра до его перезапуска. Вот чего мы хотим добиться: 1. sidekiq:stop 2. подключиться к удаленному redis, на который указывает...
577 просмотров
schedule 02.12.2023

Sidekiq Install - неинициализированная константа ActiveRecord::Base (NameError)
Я пытаюсь интегрировать Sidekiq с моим приложением Rails Mongoid. Я выполнил шаги, описанные здесь У меня также есть Redis и mongodb, работающие локально. Однако после запуска пакета, когда я пытаюсь запустить свой сервер, я получаю эту...
675 просмотров
schedule 31.05.2024

Используйте несколько серверов Redis в Sidekiq
Я использую Sidekiq для обработки фоновых заданий в одном из наших проектов Rails. Мы хотим использовать другой сервер Redis, расположенный в другом месте, чтобы отделить ReportDB от другого задания фоновой обработки. Согласно вики...
4276 просмотров
schedule 05.02.2024

Зависимые задания в Sidekiq — Как избежать запуска до завершения?
У меня есть следующая структура работы в моем приложении Rails: def perform(page_ids, email, order_id) job_ids = [] page_ids.each do |id| job_ids << ShoeBuilder.perform_async(id, order_id) end...
1130 просмотров
schedule 24.09.2022

Пушер в фоновом задании опережает мое приложение - отсутствуют уведомления JS
Я перемещаю импорт файлов Excel (часто больших, часто маленьких) в фон с помощью Sidekiq и предупреждаю пользователя, когда импорт завершен, с помощью Pusher. Сначала в «синхронном» потоке (здесь приложение Rails) он запускает импорт в Excel, а...
408 просмотров
schedule 16.02.2024

Rails разделяет кеш между сетью и рабочим на Heroku
У меня есть приложение Rails, в котором есть как веб-процесс, так и фоновый рабочий (работает Sidekiq). У меня есть одна функция, которая записывает значение в кеш из веб-процесса, а затем рабочий считывает это значение из кеша позже. В сети:...
1041 просмотров
schedule 02.01.2024

Как мне использовать рабочих sidekiq?
У меня есть приложение, в котором я могу создать счет-фактуру, преобразовать его в pdf и отправить клиенту. У меня есть два действия в моей почтовой программе: class InvoiceMailer < ActionMailer::Base default from: "[email protected]" def...
88 просмотров
schedule 05.04.2024

Изменились ли сценарии upstart или bash в Ubuntu 14.04? (Попытка загрузить sidekiq с выскочкой)
Я новичок в написании сценариев bash, но мне кажется, что мне действительно не хватает чего-то базового. Я пытаюсь использовать слегка измененную версию скрипта upstart sidekiq Майка Перхэма на машине с Ubuntu 14.04, но почти ничего не оценивается...
2094 просмотров
schedule 21.09.2022

Должен ли файловый объект быть отправлен на sidekiq worker
Я хотел бы знать, можно ли отправить файловый объект рабочему sidekiq, я пробовал это, и он отлично работает, меня беспокоит производительность, например, если у меня есть CSV с 1000 строками, тогда я должен отправить файловый объект для например...
1505 просмотров
schedule 23.11.2022

Запретить sidekiq выполнять поставленные в очередь задания при запуске из командной строки?
Когда я запускаю sidekiq в своей среде разработки (Rails 3.2), я использую следующую команду: bundle exec sidekiq Когда я это сделаю, sidekiq выполнит все задания, поставленные в очередь, когда он не был запущен. например Если я создал кучу...
712 просмотров
schedule 23.10.2022

Как заставить воркеры Sidekiq не загружать среду Rails
Приложение My Rails запускает рабочий процесс Sidekiq, который отправляет только текстовые сообщения. Я уверен, что для работы не нужна целая среда Rails (для отправки в качестве параметров требуется только телефон клиента и текст). Но в настоящее...
750 просмотров
schedule 03.11.2023

Приоритизация вакансий на Sidekiq
Представьте себе простое приложение для знакомств, которое каждый день предоставляет вам потенциальную пару. Когда пользователи впервые регистрируются, происходит следующее: Им отправляется электронное письмо: «Добро пожаловать в приложение для...
449 просмотров
schedule 11.11.2022

Как передать current_user в Worker Sidekiq
Я пытаюсь передать current_user или User.find(1) рабочему модулю, но получаю сообщение об ошибке на панели инструментов sidekiq (localhost:3000/sidekiq/retries): NoMethodError: неопределенный метод "поддерживает" для "#":String...
1448 просмотров

Сохранение данных в базу данных по расписанию Sidekiq
Возможно, я неправильно понял концепцию Sidekiq . Насколько я понимаю, вы можете создать фоновое задание, позволить ему подождать x минут перед сохранением в базе данных . Я прав до сих пор (сохранение в базе данных)? Я получил sidekiq , чтобы...
218 просмотров
schedule 30.03.2024

Как уменьшить потребление памяти процессами Sidekiq?
У меня есть сервер, который запускает 10 практически идентичных веб-приложений (разные только активы и контент). Эти приложения используют Sidekiq для отправки электронных писем после успешной отправки. Проблема в использовании памяти. Каждый...
592 просмотров
schedule 22.05.2024

Когда передавать работу с веб-сервера работнику
Я пытаюсь укрепить свое понимание того, что означает blocking с точки зрения запросов к веб-серверу и когда разумно передавать запросы отдельному работнику (например, sidekiq). Рассмотрим следующие примеры: Войти с Facebook def sign_in...
88 просмотров
schedule 23.03.2024

Тестирование того, что Devise повторно отправляет электронное письмо с инструкциями по подтверждению в фоновом рабочем режиме
Я хочу отправить пользователям инструкции по подтверждению Devise во второй раз, если они не подтвердили в течение двух дней после регистрации, однако я не могу пройти тест успеха. Фоновый рабочий процесс (запускается один раз в день): class...
499 просмотров
schedule 09.12.2023

Получение Action Cable для трансляции в Sidekiq Job
Я использую Rails 5 в среде докеров, и я могу заставить Action Cable отлично транслировать на рабочем Sidekiq, используя worker.new.perform. Но я не могу заставить его транслироваться при использовании worker.perform_async. Вот мой кабель.yml:...
5523 просмотров
schedule 26.10.2023