Він також може бути використаний для написання різних послуг на Ruby або програми
Особливості :.
- Серволюкс :: Каскадний - при включенні в клас, він дає активність нитка, яка працюватиме код на черговий інтервал. Надає методи, щоб почати і зупинити потік, звіт про стан виконання і приєднатися нитка чекати його завершення.
- Серволюкс :: Сервер -. Клас сервер, який обробляє шаблон мирської роботу зі створення / видалення PID-файл, звітності робочому стані, увійшовши помилки, починаючи службу, і витончено відключення послуги
- Серволюкс :: Пайпер - розширення стандартного методу вилки Рубі, який відкриває канал для зв'язку між батьківськими і дочірніми процесами. Об'єкти Рубін передаються між батьком і дитиною, що дозволяє, наприклад, виключення в процесі дитячого буде прийнятий до батьків і виріс там.
- Серволюкс :: Демон -. Надійна клас для запуску і зупинки демонів процеси
- Серволюкс :: Дитячий - додає деякий дуже необхідний Funtionality до дочірніми процесами, створеними за допомогою методу IO # POPEN Рубі. Зокрема, потік часу очікування використовується для сигналізації дочірній процес, щоб померти, якщо це не вихід в заданий проміжок часу.
Що нового У цьому випуску:
- Невеликі поліпшення:
- Додана в здатності змінювати розмір Prefork робочий басейн.
- Pass оригінальний дитина виняток трасування до ланцюжок винятків.
- Покращена дочірній процес оздоровчі перевірок у Пайпер і класів дитини.
- виправлення:
- Набір і виправлення документації.
Що нового у версії 0.9.7:
- Невеликі поліпшення:
- Додана `і` after_fork` before_exec` обробники для класу Daemon.
- виправлення:
- ThreadError при зупинці різьбових об'єктів.
Що нового у версії 0.9.6:
- Різьбові об'єкти запустити відразу (сон після бігу).
- Додана & Quot ;? timed_out & Quot; метод у класі Prefork :: Worker.
Що нового у версії 0.6.1:
- Додана метод чекати завершення роботи сервера в Клас сервера
Вимоги
- Рубін перекладач 1.8
- JRuby інтерпретатор 1.9
Коментар не знайдено