Я строю задание Gearman, которое выполняет команду с потоком вывода в реальном времени (STDOUT). Я использую PHP.
My Rest API должен вернуть временный URL-адрес, по которому клиент может подключиться, чтобы увидеть результат.
REST API call.
creates Gearman background job
return 'http://example.com/status?job=123'HTTP call to status?123
disables cache
output output from job produced so far
reads and flushes any further output
Единственный способ, который я нашел до сих пор, это использование jobStatus()
но это только дает информацию о прогрессии. Я также не хочу вводить дорогие методы извлечения базы данных.
Можно ли это сделать в Gearman или на другом сервере простым способом? Если есть другая реализация очереди, которую можно использовать вместо PHP?
Задача ещё не решена.
Других решений пока нет …