我正在构建一个Gearman作业,它使用实时输出流(STDOUT)执行命令。我正在使用PHP。
我的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代替吗?