做任务发的问题

求教关于多任务并发执行的问题 - ITeye问答
有种情况,我需要提交一个表单,同时需要向用户发送短信,以及发送电子邮件。可能发送短信以及发送邮件耗时较长,我就想将三个任务并发执行,同时提交表单完成后优先返回,无需等待发送短信以及发送电子邮件返回结果。
但是现在我能够做到的是三个任务并发执行,采用Executor,但是却要等到三个任务都完成后才返回结果。我怎样才能实现上面的需求呢?
如果不能采用多线程,是不是还有其他方式?
问题补充:你好,如果这样的话,主线程推出后子线程是不是就也会退出了啊,这样的话就无法发送短信和电子邮件了。
该如何让两个子线程各自走完呢?
我对线程不是很了解,请多多指教下。
问题补充:你好,如果这样的话,主线程推出后子线程是不是就也会退出了啊,这样的话就无法发送短信和电子邮件了。
该如何让两个子线程各自走完呢?
我对线程不是很了解,请多多指教下。 soartju 写道可以使用多线程。
邮件和短信放到2个新开的线程中,而表单使用主线程,这样表单的返回就不需要等待短信和邮件的完成了。
问题补充:soartju 写道也可以,不过相当于在response后,通过ajax再次回传请求服务器,多了一次request。并且用ajax其实也相当于在一个新的请求线程中处理,如果直接用多线程来做,会简单一些,不用再写ajax了。
如果就采用多线程,如何防止主线程退出后就会立即结束子线程,但是子线程却没有执行完呢?
采纳的***
你新开线程之后,主线程的退出是不会影响子线程的,
只有进程退出才会影响所有线程:)
也可以,不过相当于在response后,通过ajax再次回传请求服务器,多了一次request。并且用ajax其实也相当于在一个新的请求线程中处理,如果直接用多线程来做,会简单一些,不用再写ajax了。
不使用线程也可以做到吧
提交以后,在请求里面设置一个值,表示可以发送短信和邮件
等响应页面加载完成, 判断请求里面的属性是不是等于你设置的值
是的话,可以通过AJAX再发送短信和邮件
可以使用多线程。
邮件和短信放到2个新开的线程中,而表单使用主线程,这样表单的返回就不需要等待短信和邮件的完成了。
已解决问题
未解决问题当前位置:
任务共收到 2 份投稿
已助雇主圆满完成任务
一品威客网已聚集13,401,988个专业人才,如果您也在寻求类似帮助,我们可以为您轻松搞定!
发布类似需求
随时跟进已发布的任务超简单,超方便
计件¥&805
手机接任务更便捷
任务编号:399548
发布百度问答,一问一答
任务已结束
赏金分配:多人分享赏金
¥0交易金额
暂无交易好评
交易安全:
身份真实:
联系可用:
请慎重交易
威客信用:
稿件说明:
我们工作室5条独立IP可以做,Q
你还能输入100个字!
¥0交易金额
暂无交易好评
请慎重交易
威客信用:
稿件说明:
我可以,工作室专门承接问答营销。,
你还能输入100个字!
网络推广相关服务推荐
找服务,上一品威客
交易总额:¥11,837,898,927元
人才总量:15,071,751人
需求总量:5,071,680个
联系***:
在线:9:00-22:00
400-766-8686
(免长途费)
立即提交需求
浏览人数617
分享可赚钱,赶快告诉您的朋友吧
网络推广类似需求
该雇主的其它任务
人才收入排行
广东省-佛山市
浙江省-金华市
湖北省-武汉市
北京市-北京市
山东省-临沂市
精品高手攻略
热门问答热门百科
让一品13,401,988人才为您分忧解难!
Copyright (C)
厦门一品威客网络科技股份有限公司版权所有 备案:闽ICP备号

参考资料

 

随机推荐