本文实例讲述了PHP使用gearman进行异步的邮件或短信发送操作。分享给大家供大家参考,具体如下:
一、准备工作
1、为了防止,处理业务途中出现的宕机,请配置好gearman的持久化方式。
2、使用gearmanManager来管理我们的worker脚本,方便测试。
上述两条请看我之前写的两篇文章
二、编写测试脚本
sendEmail.php代码如下:
<?php
//注意函数名与文件名相同
function sendEmail($job) {
$workId = uniqid();
//workload()获取客户端发送来的序列化数据
$data = json_decode(