2017年3月5日
摘要: 产生这个原因主要有如下几点: 为了演示的方便,设置wait_timeout时间为10秒 worker.php代码如下: client.php代码如下: 执行的结果如下图所示,出现了MySQL server has gone away的情况。 一般的解决方法: 1、调大wait_timeout的值(不 阅读全文
posted @ 2017-03-05 17:01 怀素真 阅读(1457) 评论(0) 推荐(0) 编辑
摘要: 一、准备工作 1、为了防止,处理业务途中出现的宕机,请配置好gearman的持久化方式。2、使用gearmanManager来管理我们的worker脚本,方便测试。 上述两条请看我之前写的两篇文章 二、编写测试脚本 sendEmail.php代码如下: client.php代码如下: 三、修改gea 阅读全文
posted @ 2017-03-05 14:07 怀素真 阅读(360) 评论(0) 推荐(0) 编辑
摘要: 1、为什么要持久化? gearman的job server中的工作队列存储在内存中,一旦服务器有未处理的任务时重启或者宕机,那么这些任务就会丢失。持久化存储队列可以允许添加后台任务,并将其存储在外部的持久型队列里(比如MySQL数据库)。 2、关于gearman的持久化的文章,建议可以看官方文档 3 阅读全文
posted @ 2017-03-05 01:35 怀素真 阅读(1385) 评论(0) 推荐(0) 编辑