用php写群发邮件时,取消等待返回的方法
来源:互联网 发布:淘宝奇葩 编辑:程序博客网 时间:2024/06/05 17:39
今天在系统中写一个要管理员操作发送相关邮件给用户的功能。
本来觉得挺简单的,封装一个sendemail的方法,直接调用就OK了。
写完之后一测试发现,页面会一直停留在发送邮件页面,直到sendemail执行完成,返回相关信息,页面才跳转。
但这明显不符合功能需求。
于是想到了使用fsockopen和fputs来实现异步的发送email,让程序后台进行,不占用前台页面的操作时间。
//异步调用发送邮件 让后台进行发送。
$fp=fsockopen('localhost',80,&$errno,&$errstr,5);
if(!$fp){
echo "$errstr ($errno)<br />\n";
}
fputs($fp,"GET /send_email.php?acc=".$send_to."\r\n");
fclose($fp);
//异步调用结束
执行了这个之后,web页面就不会一直停留在空白页面 等待 sendemail 返回消息
0 0
- 用php写群发邮件时,取消等待返回的方法
- 用php写群发邮件时,取消等待返回的方法
- 用php写群发邮件时,取消等待返回的方法
- 群发邮件的方法
- 用wxpython写了一个邮件群发的桌面程序
- .net写的Email可以群发邮件
- PHP群发大量邮件的问题
- 进行邮件群发推广时的有效营销方法
- php邮件群发
- php邮件群发系统
- PHP邮件群发程序
- php实现邮件群发
- php实现邮件群发
- 用Java写的一个发邮件的东东(群发+多附件)[原创]
- php 邮件发送代码-php邮件群发
- PHP实现邮件群发机
- php开发群发邮件功能
- 邮件群发系统phplist的配置方法总结
- linux设备驱动归纳总结(五):4.写个简单的LED驱动
- Python环境之 cocos2d-x搭建
- Java常用正则表达式
- HDU 4521小明序列(变形的LIS)
- scws中文分词组件
- 用php写群发邮件时,取消等待返回的方法
- [gevent源码分析] 深度分析gevent运行流程
- 培训大纲
- 搜索引擎优化-URL重写与PHP
- scws中文分词组件
- 培训大纲
- ubuntu14.04更新源
- scws中文分词组件
- 搜索引擎优化-URL重写与PHP