>  기사  >  백엔드 개발  >  其余页面中获得一个循环中当前进度的好办法

其余页面中获得一个循环中当前进度的好办法

WBOY
WBOY원래의
2016-06-13 12:34:041108검색

其他页面中获得一个循环中当前进度的好办法
可能题目说的有点笼统,需求是这样的。
有一个群发邮件功能。有时候可能群发给几百个客户,所以要循环几百次。同时还有一个页面要实时看到本次的发送进度,动态显示发到第几封了。每次发送邮件时带的进程ID是不同的。
目前显示页面的处理逻辑是通过ajax定时查询邮件表中属于这个进程ID的总数是多少,然后返回中页面显示。这样感觉效率太低了。一遍发一遍查。请问有没有其他好的办法?
我试过在循环中将当前循环次数写入Session中,然后显示页面直接读Session值,但每次都是显示最终的结果。
关于php的线程我还不是很懂。请指教。

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.