浏览 2027 次
锁定老帖子 主题:怎样控制执行方法的时间
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-01-23
执行一个方法,比如是consume()方法, 此方法要求必须在1分钟之内执行完。如果执行不完则终止执行,并且跳到别的界面 如果方法在2秒内执行完,那么就继续执行下面的方法 问题背景: 利用远程调用调用在线银行的消费方法,进行的实时交易 调用消费方法之后要就行记录日志等等操作 但是如果远程调用的地址有问题了,就一直再调用进行中,很久之后才报出来错误 而银行的操作是调用方法之后,如果1分钟没有反应就调用冲正方法取消交易 所以就想如果方法执行1分钟之后还没有返回结果 终止执行。 如果1分钟任何一个时间返回都继续执行下面的步骤 关键是没有思路,谢谢指点 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2008-01-23
把被调用方法的执行放到Thread中,然后还可以再起个线程来控制时间,
可以使用sleep方法控制,具体的还没想好。 |
|
返回顶楼 | |
发表时间:2008-04-03
使用线程join方法
join(60 * 1000); |
|
返回顶楼 | |