首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >测试Gearman/MySQL -持久层

测试Gearman/MySQL -持久层
EN

Stack Overflow用户
提问于 2012-07-01 21:47:26
回答 1查看 700关注 0票数 2

运行Fedora,PHP/Gearman/MySQL/drizzy.

从源代码中构建了Gearman/Drizzle,并让进程在linux/fedora机器上运行。我创建了mysql测试表,可以看到Gearman守护程序实例可以访问mysql服务/与mysql服务交互。我使用TCP在同一机器上运行Gearman和mysql进程。

当Gearman启动并指向MySQL帐户时,我可以在Gearman进程运行时显示的调试信息中看到初始select语句。

但是,我不确定需要做什么才能真正测试来自客户端的作业是否存储在mysql表中。

我创建了一个测试客户端,它复制了Gearman Client/Worker "Review“测试,如果worker正在运行,它通常会工作,并在没有worker的情况下运行客户端。我在调试过程中看到客户机与Gearman守护进程连接,但是当我检查mysql表时,表中什么也没有。

因此,我的问题实际上可以归结为确定我需要做什么才能真正能够看到/确保作业/数据真正写入到实际的mysql表中。

是否有一个给定的标志和方法可以在某个地方调用,以确定如果worker未处理数据将存储在mysql表中?作业不是应该存储在表中,然后在处理后删除吗?或者我在流程中遗漏了什么?

EN

回答 1

Stack Overflow用户

发布于 2013-10-02 06:48:29

http://gearman.org/manual/job_server/#persistent_queues

我猜你要找的是:

代码语言:javascript
复制
gearmand --queue-type=mysql --mysql-host=hostname
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11282490

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档