分析和实施过程当中遇到的问题:
一:最低级的问题
由于客户催的紧,发邮件的核心代码写好后就开始给他使用了,当时系统还没上AJAX....两个事件是顺序发生的,
我如果在一个事件中执行发送邮件的过程,
我就不能在这个事件中把中间过程的信息反馈给客户
我的两个需求必须同时进行!...然后进入下一次ajax循环
2.ajax调用服务器端事件,在服务器端事件里使用多线程技术
当用户点按钮触发了ajax服务器端事件后,
在这个事件里我建立了两个线程
一个线程开始发送邮件,另一个线程负责返回信息...两种方案都是可行的,我最终选择了第二种
想法随好,在实施过程中又碰到了N多问题
三.实施过程中的问题
1.假如在发送过程中用户出现了断网,或者不小心关闭了页面,我怎么让他下次登陆的时候继续发送....(如果计算发送成功率,有可能造成除以0的错误)
或者邮件发送线程已经完成了操作,但ajax还一直在那取后端的反馈信息
(如果反馈发送消耗时间,有可能时间会一直增长)
人们都说网页上的多线程不好搞(每个访问就有可能造成一个线程