问题描述
怎样解决发邮件时等待的时间?我是想如果有人提交订单后同时发送邮件给指定管理员,不要等邮件发送完成后才弹出提交成功对话框ajax异步吗,感觉很麻烦,还要另外写个发邮件的方法,有没有其他方法
解决方案
解决方案二:
你先表述下怎么样的过程对你来说是属于不麻烦的?
解决方案三:
引用1楼shingoscar的回复:
你先表述下怎么样的过程对你来说是属于不麻烦的?
用ajax的话,这样会多一个请求啊。
解决方案四:
不要等邮件发送完成后才弹出提交成功对话框,那你可以弹出提交成功对话框再发送邮件
解决方案五:
引用3楼xdashewan的回复:
不要等邮件发送完成后才弹出提交成功对话框,那你可以弹出提交成功对话框再发送邮件
发邮件有等待的时间
解决方案六:
引用4楼nitaiyoucala的回复:
发邮件有等待的时间
所以让你下完订单就弹出提交成功对话框,邮件服务器上慢慢发,急啥
解决方案七:
你可以做个提示效果,让用户稍等一下,正在发送邮件,这样不就好了吗?除非你的网络很慢,不然多出的那个请求会很快完成的。或者你直接不使用ajax,直接在.cs.中发送邮件。
解决方案八:
发邮件的方法用异步多线程不就行了
解决方案九:
如果需要发邮件的话,就写一条记录到队列或者是数据表中,其他的事情就不管了。然后后台有一个Service,每隔一段时间去访问一次是不是有未发送的邮件,直接发出去就行了,别什么事情都弄个同步的方式,有些完全可以异步操作的就可以降低一下耦合度。
解决方案十:
异步处理吧!
时间: 2024-09-13 08:42:56