Вопросы по теме 'rails-activejob'

Активная работа с Rails 4 и Devise
Я пытаюсь настроить Active Job с помощью Rails 4 и Devise. Я открыт для любого учебника, если он есть (не смог найти в моем поиске). Я знаю, что есть жем Devise Async , но он не распространяется на Active Job. Тем не менее, я нашел эту...
2433 просмотров

Rails 4.2: использование Deliver_later с бестабличной моделью
Я пытаюсь настроить контактную форму, используя метод Deliver_later Rails 4.2. Однако я могу заставить работать только delivery_now, так как Deliver_later пытается сериализовать мой объект и каждый раз терпит неудачу. Вот моя установка:...
5075 просмотров
schedule 16.04.2023

Rails 4.2 ActiveJob: каждый адаптер приводит к ошибке PhusionPassenger: не удалось найти [драгоценный камень] ни в одном из источников (Bundler::GemNotFound)
Я пытаюсь реализовать асинхронную обработку электронной почты с помощью API ActiveJob Rails 4.2. До сих пор я пробовал использовать два поддерживаемых адаптера: Sucker Punch и Delayed Job, и с каждым у меня возникает одна и та же проблема....
477 просмотров

Как получить доступ к параметрам выполнения в ActiveJob Rescue
Мне интересно, как вы получаете доступ к параметрам выполнения ActiveJob в блоке восстановления, например def perform object end rescue_from Exception do |e| if e.class != ActiveRecord::RecordNotFound **job.arguments.first** # do...
4559 просмотров

создать PDF-файл (Prawn) внутри пользовательского DelayedJob и загрузить его на S3?
Использование: Rails 4.2, Prawn, Paperclip, DelayedJobs через ActiveJobs, Heroku. У меня есть очень большой PDF-файл, который нужно обрабатывать в фоновом режиме. Внутри пользовательского задания я хочу создать его, загрузить на S3, а затем...
520 просмотров

SerializationError Rails Время и дата ActiveJob
Кто-нибудь знает чистый способ избежать ActiveJob::SerializationError , возникающего при попытке сериализации объекта Date или Time ? Два решения, которые у меня были до сих пор, заключаются в следующем: Вызовите Marshal/JSON/YAML dump...
3400 просмотров

ActiveJob GlobalID и объекты ActiveRecord в памяти
Я использую систему очередей (Sidekiq) и хочу перейти на ActiveJob, чтобы получить преимущество в производительности, поскольку мне не нужно запрашивать базу данных каждый раз, когда я передаю объект ActiveRecord рабочему процессу. Я хотел спросить и...
2257 просмотров

Задание Sidekiq не ставится в очередь
Существует цепочка обратных вызовов конечного автомата, которые вызывают ActiveJob::Base классы для обработки последовательных фаз жизненного цикла заказа. Я столкнулся с проблемой, когда второе задание в последовательности не ставится в очередь,...
254 просмотров

Как я могу запустить ActiveJob в консоли Rails для отладки?
В настоящее время у меня есть ActiveJob, который я создал, и я использую Sidekiq для его постановки в очередь. Я хочу отладить задание, но для того, чтобы увидеть любые сообщения, которые я программирую, я должен проверить свои файлы журнала. Я...
17836 просмотров

Active Job — Как отменить запланированное задание Action Mailer?
Я использую отложенную работу в качестве бэкенда очереди для активной работы. Я не устанавливал никаких пользовательских заданий и планирую использовать Action Mailer для отправки запланированных электронных писем асинхронно. Как предотвратить...
2938 просмотров

Запись прогресса для долго работающей ActiveJob
Основываясь на этом вопросе Как ссылаться на активное delayed_job в фактическом job Я использую Delayed::Job с дополнительным текстовым столбцом progress для записи хода выполнения долго выполняющейся задачи. Сейчас я пытаюсь обновить свой код...
288 просмотров

Использование Sucker Punch с активным заданием. Есть ли способ отменить задание в очереди?
Итак, у меня есть MyJob.perform_in(60, @user) , который выполнит мою работу за 60 секунд. Я хочу отменить это задание, если эта строка кода будет запущена снова, заменив ее в очереди. Мне не повезло в исследованиях.
1279 просмотров

Я получаю сообщение об ошибке ожидания всякий раз, когда нажимаю «Оплатить с помощью Payola-Payment Gem» (жемчуг, созданный для Stripe) в моем приложении Rails 4.2.1.
Используя Payola-Payments Gem для обработки платежей Stripe, необходимо установить фоновый рабочий процесс для вашей транзакции. После настройки Background Worker с помощью ActiveJob я получаю сообщение об ошибке, когда нажимаю «Оплатить». Вот...
293 просмотров

Как использовать ActiveJob (адаптер Resque) с Rails без ActiveRecord (с использованием Mongoid)
Я использую адаптер Mongoid с Rails для приложения. Поэтому я в основном настроил проект так, чтобы не использовать ActiveRecord (поскольку я также буду развертывать его на Heroku). Я следовал учебнику, и это сработало для меня: Remove database...
276 просмотров

Сохранение текущей необязательной области маршрута перед вызовом Deliver_later в почтовой программе rails
Рельсы 4.2 Руби 2.3 У меня есть две необязательные области маршрутизации, относящиеся к информации locale . Они устанавливаются в before_action в application_controller , который настраивает метод default_url_options. то есть #...
186 просмотров

Настройка Shoryuken, Active Job и Amazon SQS в проекте Rails
Поскольку я относительно новичок в AWS, было немного сложно заставить работать драгоценный камень Shoryuken (с Active Job и Active Record) на основе документации по установке. Промежуточное программное обеспечение . Я не был уверен, что...
2771 просмотров

Rails 5 Active Job и Sidekiq не отправляют почтовую программу
Итак, я очень новичок в sidekiq и activejob, я знаю, что мне не нужно запускать фоновую работу почтовой программы, которая отправляется при создании учетной записи, однако я действительно хочу понять, как все это работает, и лучший способ научиться...
645 просмотров

Rails ActiveJob – как предотвратить постановку задания в очередь в before_enqueue
Я использую Rails 4.2.8 и хочу, чтобы моя работа выполнялась только при определенных условиях. В настоящее время я выполняю эту проверку в коде, вызывающем задание, но было бы намного чище, если бы логика содержалась в классе задания. Кто-нибудь...
3003 просмотров

Как теперь выполнить фоновую работу?
Я хочу выполнить это в фоновом режиме Product.all.map { |product| product.save } При сохранении товара вызовет обратный вызов для создания новой записи в таблице со стоимостью продуктов Я создаю задание для этого, но если я выполняю...
3360 просмотров

активная работа с rails rspec
Я установил гем rspec-rails . Все работает нормально, кроме ActiveJob . Я попытался реализовать ActiveJob в RSpec с помощью: include ActiveJob::TestHelper а вот код контроллера заданий RSsec: describe "#perform_later" do it "Send...
721 просмотров
schedule 21.05.2024