Gearman є фреймворк програми з відкритим вихідним кодом, призначений для розподілу відповідних комп’ютерних завдань на декілька комп’ютерів, тому великі завдання можна виконувати швидше.
Вступ ¶ » Gearman — це загальна програма для передача роботи на декілька машин або процесів. Це дозволяє програмам виконувати завдання паралельно, обробляти баланс навантаження та викликати функції між мовами.
Gearman ¶
- GearmanClient::addOptions — Додати параметри клієнта.
- GearmanClient::addServer — Додайте сервер завдань до клієнта.
- GearmanClient::addServers — Додайте список серверів завдань до клієнта.
- GearmanClient::addTask — Додайте завдання, яке буде виконуватися паралельно.
- GearmanClient::addTaskBackground — додайте фонове завдання, яке буде виконуватися паралельно.
Особливості Gearman
- Плагін Gearman перезавантажується під час перезапуску jenkins: це означає, що під час перезапуску jenkins робочі потоки gearman автоматично перезапускаються та знову підключаються до сервера gearman.
- Висока доступність (ish). …
- Горизонтальна масштабованість. …
- Раби завжди діляться між господарями. …
- Вакансії Gearman можуть почати збірку Jenkins.
В Ubuntu ви можете використовувати наступні команди для встановлення сервера завдань Gearman і розширення PHP Gearman:
- sudo apt-get встановити gearman-job-server sudo apt-get встановити php-gearman.
- sudo yum встановити epel-release sudo yum встановити gearmand sudo yum встановити php-pecl-gearman.
Gearman є фреймворк програми з відкритим вихідним кодом, призначений для розподілу відповідних комп’ютерних завдань на декілька комп’ютерів, тому великі завдання можна виконувати швидше.