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

BackgrounDRb - сервер и планировщик заданий Ruby
1 ответ

Плагину Rails backgroundRB необходимо запланировать его и поставить в очередь в базу данных для постоянства

Я пытаюсь сделать следующее: Запуск работника и метод внутри него каждые 15 минут Записать журнал последнего выполнения в таблицу базы данных bdrd_job_queue. Что я сделал: У меня есть расписание каждые 15 минут в моем файле backgroundRB.yml Вызов ме…
30 окт '09 в 01:45
1 ответ

Как мне написать задачу rake для запуска задачи BackgrounDRb?

У меня есть рабочий BackgrounDRb, настроенный на запуск его метода синхронизации каждые 15 минут. Затем, скажем, я хочу запустить метод только сейчас. Я пытался обернуть это в грабли следующим образом: namespace :mytasks do task :sync do |t| worker …
20 апр '09 в 08:56
1 ответ

Могу ли я отключить некоторых работников BackgroundRb во время тестов?

У меня есть сотрудник BackgroundRb, отвечающий за рассылку некоторых электронных писем. Как я должен сказать этому работнику не запускаться во время испытаний? Есть ли в фреймворке какой-либо параметр конфигурации или рабочий заглушки, которые я мог…
17 ноя '09 в 20:48
1 ответ

Как восстановить отмененные (принятые) задания в случае сбоя BackgroundRB?

Проблема: у нас есть задания, которые выполняются от нескольких секунд до нескольких минут в BackgroundRB из приложения Rails. Но что произойдет, когда мы развернем новый код и перезапустим BackgroundRB при выполнении задачи? BackgroundRB, похоже, н…
11 сен '09 в 08:56
2 ответа

Нужна помощь в разработке моего первого приложения на Rails! (включает в себя Twitter, базы данных, фоновые процессы)

Во-первых, позвольте мне упомянуть, что я новичок в веб-фреймворках. Я должен написать свое первое веб-приложение для проекта Uni. Я потратил две недели на изучение Грааля и Джанго. Вчера начал работать с Rails и ему понравилось. Поэтому я решил по…
2 ответа

Окончание запланированной задачи Backgroundrb

У меня есть запланированное задание backroundrb, выполнение которого занимает довольно много времени. Однако кажется, что процесс заканчивается через 2,5 минуты. Мой файл background.yml: :schedules: :named_worker: :task_name: :trigger_args: 0 0 12 *…
25 сен '08 в 01:37
1 ответ

Долгосрочные задачи в Rails

У меня есть контроллер, который генерирует отчеты HTML, XML и CSV. Запросы, используемые для этих отчетов, занимают более минуты, чтобы вернуть их результат. Каков наилучший подход для выполнения этих задач в фоновом режиме, а затем вернуть результа…
23 фев '10 в 15:45
1 ответ

Есть ли простой способ запустить backgroundrb с сервера?

Существует ли простой способ запуска (перезапуска) backgroundrb при перезагрузке сервера? Ex. Что делать, если на вашем хостинге используется кластер mongrel, и у вас нет к нему доступа (кроме запуска / остановки)? Одним из решений, которое я нашел …
28 июл '10 в 16:41
1 ответ

Rails 3 - psych.rb - не удалось разобрать YAML

При интеграции backgroundrb-rails3 я получаю следующую ошибку: ~/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/psych.rb:148:in `parse': couldn't parse YAML at line 8 column 22 (Psych::SyntaxError) from ~/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/psych…
02 ноя '11 в 18:08
1 ответ

backgroundrb thread_pool.defer метод выводит регистратор куда?

Кажется, что из-за проблемы с многопоточностью logger.warn (это то, что я тестировал) не генерирует какой-либо вывод? мой код похож на это: def deliver(args) logger.info "delivery start" thread_pool.defer(:deliver_deferred, args) logger.info "delive…
1 ответ

Где находится правильное место для инициализации службы DRb в приложении Rails?

Я использую DRb в приложении Rails для разгрузки дорогостоящей задачи вне процесса Rails. Перед инициализацией клиентской заглушки с помощью DRbObject.new необходимо инициализировать службу DRb с помощью DRb.start_service. Выполнение этого в модели …
18 ноя '08 в 16:10
1 ответ

BackgrounDRB + скрипт Ruby

Я "хотел бы" запланировать сценарий ruby ​​с BackgrounDRb. Является ли это возможным? Я прочитал примеры с этих двух сайтов, но не нашел ответа: BackgrounDRb Использование BackgrounDRb асинхронно Спасибо.
29 окт '13 в 14:04
3 ответа

Использование Kernel#fork для фоновых процессов, плюсы? минусы?

Я хотел бы подумать о том, является ли использование fork{} для "фонового" процесса из приложения rails хорошей идеей или нет... Из чего я собираю fork{my_method; Процесс #setsid} фактически делает то, что должен делать. 1) создает другие процессы с…
1 ответ

Как предотвратить запуск backgroundrb нескольких копий одной и той же задачи?

Скажем, у меня есть работник, настроенный на запуск каждые 15 минут с использованием функции планирования cron в backgroundrb. Затем, скажем, если для запуска одного экземпляра работника требуется более 15 минут, я не хочу, чтобы backgroundrb запуск…
2 ответа

Как передать более одного аргумента работнику в backgroundrb

Я пытаюсь передать список аргументов в backgroundrb в документации сказано: MiddleMan.worker (: billing_worker).async_charge_customer (: arg => current_customer.id) но это работает только для одного аргумента, я пробовал это, но ни один не работал д…
08 фев '10 в 13:48
4 ответа

Лучшее решение для рельсов, которое работает каждую минуту

У меня есть приложение, которое каждую минуту проверяет базу данных на наличие писем, которые должны быть отправлены в это время. Я думал о том, чтобы сделать эту задачу граблями, которая будет выполняться заданием cron каждую минуту. Будет ли лучше…
18 мар '09 в 00:31
0 ответов

Команда не найдена ошибка для запуска backgroundrb

Ошибка при запуске задания backgroundrb. команда: sanjaya:-/Documents/proj_location $ sudo ./script/backgroundrb start ошибка: sudo: ./script/backgroundrb: command not found Искал через Интернет, но не получил никакого реального решения этого.
28 июл '15 в 07:11
0 ответов

Перезапустите основной процесс, когда ребенок убит

Я использую https://rubygems.org/gems/backgroundrb-rails3 для запуска рабочего процесса несколько раз, когда дочерний процесс убивается сервером из-за большего использования памяти или по другим причинам, поскольку я не могу найти его в системных жу…
19 июн '19 в 09:06