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查询
为了和已有服务器环境兼容,我使用了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查询
Anoymous
2011/04/15 10:38
指定-l ****.log即可记录日志。注意没有等号
分页: 1/1 1