可能题目说的有点笼统,需求是这样的。
有一个群发邮件功能。有时候可能群发给几百个客户,所以要循环几百次。同时还有一个页面要实时看到本次的发送进度,动态显示发到第几封了。每次发送邮件时带的进程ID是不同的。
目前显示页面的处理逻辑是通过ajax定时查询邮件表中属于这个进程ID的总数是多少,然后返回中页面显示。这样感觉效率太低了。一遍发一遍查。请问有没有其他好的办法?
我试过在循环中将当前循环次数写入Session中,然后显示页面直接读Session值,但每次都是显示最终的结果。
关于php的线程我还不是很懂。请指教。
有一个群发邮件功能。有时候可能群发给几百个客户,所以要循环几百次。同时还有一个页面要实时看到本次的发送进度,动态显示发到第几封了。每次发送邮件时带的进程ID是不同的。
目前显示页面的处理逻辑是通过ajax定时查询邮件表中属于这个进程ID的总数是多少,然后返回中页面显示。这样感觉效率太低了。一遍发一遍查。请问有没有其他好的办法?
我试过在循环中将当前循环次数写入Session中,然后显示页面直接读Session值,但每次都是显示最终的结果。
关于php的线程我还不是很懂。请指教。
解决方案 »
- PHP中的几种MySQL数据库操作,选哪个?
- 正则表达式
- 中文文件名不可访问
- 怎么实现页面中部分刷新
- 急!!高分求教!!各高手请看一下吧???关于调试中:这个提示问题:我该怎么改呢??调试错误: 行 49 - Call to undefined function mysql_pconnect()
- php5.0.4中文版php.ini 第一部分
- 关于imap_listmailbox()的问题~~
- 更新最后的记录怎么不成功?????
- 谁知道有个叫超越的php相关的网站是多少网址
- 下午才开始学php,有个问题要问……
- 大家千万别用PHPDesigner8 的项目替换,多说是泪,改整个站点中!
- 怎么样才能把PHP学习好呢
要不就不要使用多线程了,使用更简单的吧。可以http://localhost/xxx.php启动多个php文件进行发送。