我目前正在开发一个使用 Gearman 进行异步数据处理的系统。
我可以连接到 Gearman 服务器以检查当前工人的数量和各种队列的大小,这对于处理是否正在备份等非常有用,但我还想要一些关于吞吐量的统计数据,例如完成的作业总数/在过去 5 分钟/小时/天失败。
目的是将这些存储在数据库中并使用 ExtJS 绘制一些漂亮的图形。
还有其他几种方法我可以做到这一点,例如让工作人员 ping 收集的实例或计算出现的文件数量,但似乎应该有一些简单的方法可以直接从 Gearman 中提取它。
我可能应该提到我没有使用持久队列。