Описание тега ruby-daemons

Демоны предоставляют простой способ обернуть существующие сценарии ruby ​​(например, самописный сервер) для запуска в качестве демона и управления простыми командами запуска / остановки / перезапуска.
2 ответа

Как получить статус демонов программно с помощью Ruby gem "daemons"

У меня есть скрипт (myscript.rb), как показано ниже: require 'daemons' Daemons.run_proc 'myproc', dir_mode: :normal, dir: '/path/to/pids' do # Daemon code here... end Итак, я могу проверить состояние демона в консоли ruby myscript.rb status, Но мне …
08 мар '17 в 14:45
1 ответ

Планировщик Rufus и скрипт демона не работают в рельсах

Я делал скрипт, который периодически запускался для создания некоторого кода в моем приложении rails с использованием планировщика rufus (я использовал его с демоном специально для работы на производственном сервере). Но это не работает вообще, поск…
1 ответ

Authlogic & delayed_job & delayed_jobl_mailer & daemons?

[править] Я могу отложить всю почту, используя плагин delayed_job на общем сервере с демоном… кроме почты с использованием authlogic. Я не знаю, где я должен искать, и почему это работает по-другому. Деймоны (выкл.) delayed_job & delayed_mail_mailer…
1 ответ

Сохраняющийся поток в delayed_job

Итак, у меня есть приложение rails, где я хочу, чтобы процесс отложенной работы связывался с сервером SMPP. Но проблема возникает, когда я пытаюсь отправить сообщения. Мой поток, который я создал в инициализаторе (delayed_job.rb): if $0.ends_with?('…
1 ответ

Запуск граблей от демона

У меня есть демон, который я сделал, используя гем демонов Я запускаю его, и он просто закрывается без ошибок, но на самом деле скрипт не работает. Я запускаю из него задачу rake, будут ли демоны запускать команды внутри из каталога, из которого он …
30 мар '12 в 13:02
1 ответ

Проблема с гемом демонов в Rails

Я использую гем демонов с Rails в дополнение к плагину daemon_generator. Я получаю этот вывод в файле журнала демонов: Logfile created on Sat May 09 20:10:35 -0700 2009 by / -below you find the most recent exception thrown, this will be likely (but …
10 май '09 в 03:18
1 ответ

Как демонизировать рабочих Sidekiq в Heroku?

Рабочие sidekiq очень часто увольняются в Heroku. Это следует начинать каждый раз. Как мы можем заставить этих рабочих бегать без остановки в Heroku? Есть ли у нас какие-либо конфигурации для Sidekiq или Heroku / можно ли демонизировать Sidekiq и за…
1 ответ

Как мне создать демон для запуска SMTP-сервера в стеке Rails?

Я запускаю приложение rails, которое, помимо прочего, должно выполнять роль своего собственного SMTP-сервера. Мини-SMTP-сервер выглядит очень хорошо, но я не знаю, как заставить его работать как демон. Я хотел бы иметь возможность работать с входящи…
25 янв '13 в 16:37
0 ответов

Приложение Ruby для Rails 3.2.12 не загружено - проблема с путем к файлу

Мы используем скрипт (ruote_daemon_starter) в движке rails 3.2.12 (commonx) в папке "config/initializers". Этот скрипт предназначен для вызова другого скрипта в том же движке в папке "/script" для запуска демона. Пожалуйста, смотрите детали ниже на …
0 ответов

Демон жрет слишком много процессора, когда находится в режиме ожидания

Я использую blue-daemons fork of daemons gem (так как второй выглядит совершенно заброшенным) вместе с gem daemons-rails, который оборачивает демонов для rails. Проблема в том, что мой демон слишком много потребляет процессор, когда он простаивает (…
1 ответ

Почему блок Ruby Daemons.run_proc был полностью пропущен в Ubuntu 12.04

Мы пытаемся запустить демон с gem daemons на ubuntu 12.04 а также rails 3.2.12 среда для рабочего. Вот этот демон.rb (gem version 1.1.9): #!/usr/bin/env ruby require 'daemons' require 'logger' root = Dir.pwd Dir.chdir(root) file = Dir.pwd + '/ruote_…
09 ноя '13 в 02:22
2 ответа

Создайте внутренний сервис, поддержка http не требуется

Мне нужно создать внутреннюю службу, которая ставит в очередь БД для изменений (в одной таблице) каждую секунду и обрабатывает данные после этого события. Мне не нужен весь стек Rails, так как этот сервис не нуждается в функциональности Controller/V…
26 янв '10 в 08:52
2 ответа

Ruby `.present?` Без Rails?

Я разрабатываю "Rails-менее" демон Ruby для автоматизации (хотя теоретически он работает в каталоге Rails). Для общих целей и принципа, я хотел бы найти (наиболее) "родной"/ распространенный способ использования версии Ruby .present?/.blank?/.empty?…
3 ответа

Как запустить грабли с помощью cron всего два раза?

Я хочу знать, есть ли способ в RoR запустить задачу rake или код ruby ​​дважды в разное время. Например, когда пользователь регистрируется, запустите задачу через три дня, а затем запустите ту же задачу через неделю, но не более ("остановите процесс…
1 ответ

Запустите демон в простом приложении на железной дороге

У меня есть простой контроллер, и я хочу, чтобы этот контроллер запускал демон для выполнения фоновой работы (он считывал данные sstdin, передаваемые платой Arduino, подключенной к компьютеру). class DaemonController < ApplicationController def i…
23 мар '13 в 16:54
1 ответ

Ruby Как создать процесс демона, который будет порождать несколько рабочих

У меня есть скрипт с именем 'worker.rb'. При запуске этот скрипт будет некоторое время обрабатывать (скажем, час), а затем умрет. Мне нужно иметь другой скрипт, который будет отвечать за порождение рабочего скрипта выше. Давайте назовем этот скрипт …
12 ноя '11 в 19:50
1 ответ

Где логи для демонов моего скрипта ruby

Я демонтировал мой скрипт ruby, как это Daemons.run('script/meeting_receiver.rb') в основном я использую гем https://github.com/thuehlinger/daemons. И я использовал операторы put в своем коде ruby. Поэтому мне было интересно, где именно я могу найти…
19 окт '18 в 11:55
1 ответ

Ruby Process.daemon: включение / выключение

Я пытаюсь демонизировать скрипт Ruby, работающий на 2.1.1. Моя демоническая часть кода выглядит так: case ARGV[0] when "-start" puts "TweetSearcher started." Process.daemon when "-stop" Process.kill(9,Process.pid) else puts "Lacks arguments. Use -st…
06 окт '14 в 02:36
0 ответов

Трансляция на Rails AnyCable с помощью демона-работника

Rails 5.2.4, Ruby 2.6.5 AnyCable, похоже, не хочет транслировать мои данные на свой канал при запуске демона. Я использую daemon-rails для получения данных каждые 10 секунд из внешнего API. В цикле while вызывается метод Rails на одной из моих модел…