Gearman的Persistent Queues使用

[| 2011/04/14 11:55]
Gearman从0.6版起添加了Persistent Queues,通过把任务队列存入mysql等位置达到将队列持久化的目的,可以保证在server重启后任务队列可以恢复。
为了和已有服务器环境兼容,我使用了0.14版本。注意在编译时要加上--with-libdrizzle-prefix[=DIR]选项打开libdrizzle支持,DIR位置为libdrizzle安装的位置。
编译完成后,可以用gearmand -q libdrizzle --libdrizzle-db=some_db --libdrizzle-table=gearman_queue命令来启动gearmand,在0.14版本中gearmand一旦加入了libdrizzle选项,就没有错误日志了。。一旦出错就直接退出,很让人郁闷,出了问题只能盲猜。不知最新版本是否改进了这点。
启动时需要注意指定数据库用户一定要求相应权限,否则程序会直接退出。还有要注意的时候要加上-q libdrizzle来启用libdrizzle。如果不加这个只是指定libdrizzle选项的话是不起作用的。

其它选项可以使用gearmand -h查看或去官方网站gearman.org查询
分页: 1/1 第一页 1 最后页 [ 显示模式: 摘要 | 列表 ]