Я новичок в Gearman. У меня есть следующие вопросы об оптимизации использования Gearman:Задачи архитектуры Gearman
1) Я думаю, что работник ожидает работу как «строка». Могу ли я отправить Массив или Хеш как Работу работнику? Если нет, является ли JSON лучшим форматом работы для отправки Array/Hash?
2) Могу ли я подключить маршруты приложений рельсов в качестве рабочего для Job Server?
3) Как вы проверяете, работает ли рабочий или нет? Есть ли какой-либо инструмент администрирования для статистики Job Server и Worker?
4) Могу ли я создать систему ROR, чтобы каждый запрос проходил через сервер задания Gearman? У меня есть несколько приложений, использующих одну и ту же базу данных (некоторые из них - приложение для iPhone, приложение для Android, веб-сайт). Моя основная цель - доступ к контенту с использованием общего API для всех этих приложений. Или Gearman больше подходит для фоновых процессов?
Спасибо.