Gearman的架构查询
-
20-09-2019 - |
题
我是新来的Gearman。我具有以下关于优化的Gearman用途查询:
1)我觉得工人希望工作作为一个“串”。我可以发送一个数组或哈希作为招聘到工人?如果没有,是JSON最好的工作格式发送数组/哈希?
2)我可以附上Rails应用程序路由作为工人的作业服务器?
3)如何检查如果一个工人正在运行或不?是否有管理工具可用于作业服务器和工人的统计?
4)我建筑师一个ROR系统,使得每个请求通过Gearman的作业服务器?我一直在使用同一个数据库的多个应用程序(其中有些是iPhone应用程序,Android应用程序,网站)。我的主要目标是使用通用API为所有这些应用程序访问的内容。或Gearman的更适合的后台进程?
感谢。
解决方案
我不能说我知道Gearman的事情,但我想我可以回答第一个问题。
当要对象传递给其他的方法,就需要将其序列化在这种或那种方式(这被传递对象到另一个处理时几乎总是完成)。 “最好”的方式做到这一点取决于你想送什么非常多。 JSON是单向的,并可能是最小的一个,当涉及到传输大小。所以,是的,你可以使用JSON来传输散列和数组。
其他提示
我可以发送一个数组或哈希作为招聘到工人?如果不是,则JSON最好作业格式发送阵列/散列?
任何类型的串的做到;然而,JSON是很大的,因为它可以很容易地解码并用于水合的模型/实体。
我可以附上Rails应用程序路由作为工人的作业服务器?
我一般喜欢写独立的应用程序/脚本工人。红宝石是为这个伟大的。你甚至可以写这些作为托尔脚本。
是否有作业服务器和工人可用统计数据的任何管理工具?
如果您习惯使用的外壳,这可能会为你工作: 任何方式来访问的Gearman给药?
或者Gearman的更适合的后台进程?
是的,你会如果你使用的Gearman单机工作进程,而不是试图在其上运行的整个应用程序有更好的控制。
您可能想看看在机架上。在那里你想要去的这可能让你..