Описание тега sucker-punch

Sucker Punch - это библиотека асинхронной обработки Ruby с использованием Celluloid, на которую сильно повлияли Sidekiq и girl_friday.
0 ответов

Рабочие для Unicorn (Rails), Nginx и Sucker-Punch

В настоящее время у меня есть работающее веб-приложение на Nginx + Unicorn (на сервере только 1 ядро ​​и 1 ГБ ОЗУ). Кроме того, у меня есть несколько фоновых заданий, которые работают с Sucker-Punch. В приложении некоторые люди генерируют большие от…
16 авг '18 в 16:16
2 ответа

Неопределенный метод `async' (гем suckerpunch)

Я использую драгоценный камень sucker_punch для отправки электронной почты в приложении rails в фоновом режиме. Раньше он работал нормально, но потом я неожиданно получил эту ошибку: undefined method `async' for #<ActiveJob::QueueAdapters::Sucker…
0 ответов

Тесты Sucker Punch в рельсах с использованием блока connection_pool приводят к таймауту соединения

Заранее спасибо за Ваш добрый ответ. На работе мы используем sucker punch gem для приложения rails для отправки электронной почты и других вещей, которые мы хотим делать асинхронно. Мы реализовали пару актеров без проблем и даже успешно написали для…
09 ноя '15 в 16:22
2 ответа

Используя Sucker Punch с Active Job, есть ли способ отменить задание в очереди?

Так что я MyJob.perform_in(60, @user)Который выполнит мою работу за 60 секунд. Я хочу отменить это задание, если эта строка кода запускается снова, заменяя ее в очереди. Мне не повезло, исследуя.
30 мар '16 в 17:33
0 ответов

Rails sucker punch - есть ли способ обрабатывать ошибки, повторяя выполненное действие

В моем приложении я отправляю электронные письма асинхронно с самоцветом sucker punch. Иногда почтовый сервер очень не отвечает, и я получаю Net::ReadTimeout исключения. Мне интересно, есть ли лучший способ обработки ошибок, чем делать что-то вроде …
19 май '17 в 10:53
1 ответ

Rails и sucker_punch: отладка x секунд перед выполнением задания для контроля скорости выполнения

В моем проекте Rails 3.2 я использую SuckerPunch для запуска дорогостоящей фоновой задачи при создании / обновлении модели. Пользователи могут выполнять различные типы взаимодействий в этой модели. В большинстве случаев эти обновления довольно хорош…
1 ответ

Пассажир убивает работу с присоской? или тупик?

Хотите знать, если кто-нибудь видел эту проблему. Я использую Rails 3.2 на Passenger 3 с версией 1.1 sucker_punch gem У меня длительное задание sucker_punch (занимает около 10 часов), это ночная партия. Я работаю на Phusion Passenger с (думаю, 3 раб…
12 июл '14 в 00:10
0 ответов

Ошибка тайм-аута соединения

Я получаю следующую ошибку в журналах приложений ActiveRecord::ConnectionTimeoutError: could not obtain a database connection within 5.000 seconds (waited 5.000 seconds) Мое приложение требуется, чтобы создать слишком много фоновых работников. я исп…
0 ответов

Страница зависает при запуске процесса в фоновом режиме с suckerpunch

Я пытаюсь запустить процесс в фоновом режиме, который выполняет некоторый код. Когда я запускаю процесс, мое приложение зависает, пока не выполнится фоновая задача. Я использую SuckerPunch, чтобы обойти это замораживание, однако приложение все еще о…
15 фев '19 в 13:13
1 ответ

Фоновое задание Rails ActiveJob постоянно пингует Mailchimp

У меня есть приложение rails (v4.2), которое я разрабатываю, и когда пользователь регистрируется на сайте, я хочу подписать его в своем списке рассылки Mailchimp. Я реализовал этот процесс как фоновую работу с sucker_punch и gibbon gem. Подробнее зд…
0 ответов

Адаптер очереди ActiveJob игнорируется?

user_controller.rb class UsersController def create MyJob.perform_later User.create(...) end end my_job.rb class MyJob < ActiveJob::Base queue_as :default def perform() puts "START" sleep 3 puts "END" end end конфиг / инициализатор /sucker_punch.…
1 ответ

Ошибки Sucker_punch или неправильно выполняемые фоновые задания

У меня есть секретная модель, где я использую обратный вызов after_create для проверки ключевых слов пользователя и отправки уведомления по электронной почте. это письмо отправляется фоновым заданием с использованием ActiveJobs и Sucker_punch в каче…
05 июн '15 в 19:47
0 ответов

Ошибка фонового задания Rails Mailchimp не реализована

Поэтому я хотел бы добавить пользователя, который регистрируется на моем сайте rails, в список рассылки. Я установил самоцвет gibbon и успешно протестировал свой метод ruby ​​в отдельном файле ruby. Однако у меня возникли проблемы при интеграции его…
0 ответов

Выполнение Net::OpenTimeout истекло в Action Mailer Ruby on Rails 5

Я получаю приведенную ниже ошибку при отправке писем от ActionMailer ОШИБКА -: [ActiveJob] [ActionMailer::DeliveryJob] [a532d442-ad8a-44a9-b13d-a2a3ec9c5bd9] Ошибка при выполнении ActionMailer::DeliveryJob (идентификатор задания: a532d442-ad8a-44a9-…
1 ответ

Ошибка прошивки из-за отложенной работы в рельсах

В моем приложении rails я выполняю отложенные задания с помощью самоцвета Sucker Punch. Я перебираю некоторые телефонные номера, отправляя смс-сообщение каждому с Twilio. Если при отправке Twilio произошла ошибка, я могу прекрасно ее перехватить, но…
30 авг '14 в 03:17
1 ответ

Как долго может работать sucker_punch на heroku?

У меня есть рабочий sucker_punch, который обрабатывает CSV-файл, у меня изначально была проблема с исчезновением CSV-файла при выключении динамометрической системы, чтобы исправить это, я собираюсь настроить s3 для хранения файлов. Но сейчас меня бе…
03 фев '14 в 17:19
1 ответ

Неопределенная ошибка маршрута (Rails)

Я вижу следующую ошибку: Error message: undefined local variable or method `call_alert_path' for #<RoadrunnerTwilioAlert:0x007f34401bbd10> Тем не менее, я чувствую, что call_alert_path правильно определен в маршрутах. Это подтверждается тем фа…
1 ответ

Почему этот тест не будет работать с самоцветом Sucker Punch?

Цель этого кода - отправить электронное письмо пользователю с массивом продуктов, процент скидки которых достиг заданного порогового значения. Продукты возвращаются: user.notifications который возвращает массив из 2 массивов элементов в следующем фо…
0 ответов

Rails ActiveJob не использует правильный адаптер при указании в пользовательском инициализаторе

Я пытаюсь заставить ActiveJob использовать адаптер sucker-punch с приведенным ниже кодом в config/initilizers/sucker_punch.rb Rails.application.configure do config.active_job.queue_adapter = :sucker_punch end С этим кодом ActiveJob все еще используе…
1 ответ

Как передать локаль ActiveJob / SuckerPunch при отправке отложенного письма?

В своем приложении Rails 5 я пытаюсь отправлять электронные письма с помощью ActiveJob и Sucker Punch: # app/controllers/users_controller.rb class UsersController < ApplicationController def activate user = User.find_by(:activation_token => pa…
20 апр '18 в 10:57