`
tovegar
  • 浏览: 31345 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

怎样控制执行方法的时间

阅读更多
碰到这样一个问题:
    执行一个方法,比如是consume()方法,
    此方法要求必须在1分钟之内执行完。如果执行不完则终止执行,并且跳到别的界面
    如果方法在2秒内执行完,那么就继续执行下面的方法
问题背景:
    利用远程调用调用在线银行的消费方法,进行的实时交易
    调用消费方法之后要就行记录日志等等操作
    但是如果远程调用的地址有问题了,就一直再调用进行中,很久之后才报出来错误
    而银行的操作是调用方法之后,如果1分钟没有反应就调用冲正方法取消交易
  
所以就想如果方法执行1分钟之后还没有返回结果 终止执行。
如果1分钟任何一个时间返回都继续执行下面的步骤

关键是没有思路,谢谢指点
   
   
分享到:
评论
2 楼 hefanxinsky 2008-04-03  
使用线程join方法

join(60 * 1000);
1 楼 neuzhujf 2008-01-23  
把被调用方法的执行放到Thread中,然后还可以再起个线程来控制时间,
可以使用sleep方法控制,具体的还没想好。

相关推荐

    基于RS485串口通信的控制执行时间测试方法

    阐述了煤矿安全监控系统中控制执行时间测试的重要性,针对使用RS485总线进行传感器数据传输的系统,提出了利用计算机软件模拟传感器及控制执行器的数据进行分站控制执行时间的测试方法;通过示波器测试出控制执行器的...

    java通过线程控制程序执行超时(新)

    反射则允许我们在运行时动态获取类、方法和字段信息,这在一些复杂的超时控制场景中可能会用到,例如,我们需要监控某个特定方法的执行时间。 总结起来,Java通过线程控制程序执行超时是通过结合线程机制、Future/...

    oracle 控制执行时间

    ### Oracle 控制执行时间 #### 知识点一:Oracle Job 时间设置原理 在 Oracle 数据库中,Job 是一种非常强大的工具,它允许用户在特定的时间执行预定义的任务。Job 的时间设置通常依赖于 `interval` 参数,它可以...

    浅谈自动控制中的时间控制

    而时间控制是其中的一个关键方面,它涉及到通过微小变化的电流或电压,经过放大、执行、反馈、判断等过程来完成生产过程中的各项要求。时间控制在其中起着至关重要的作用,以确保操作的时间精度和控制的稳定性。 在...

    PHP函数执行超时控制扩展ForPHP7控制PHP函数的执行时间

    3. 长时间运行的任务:例如定时任务或后台进程,控制每个任务执行时间防止资源耗尽。 使用这个扩展的方法可能是这样的: ```php use Pangudashu\Timeout; $timeout = 5000; // 毫秒 $function = function() { // ...

    php计算页面执行时间的类.zip

    此外,当处理大量数据或运行复杂算法时,实时监控页面执行时间可以帮助你更好地控制资源消耗。 值得注意的是,虽然这个类提供了一个方便的方式来测量PHP脚本的执行时间,但它只反映了PHP本身的部分运行时间,并不...

    如何在keil中查看程序执行时间

    本文将详细介绍如何在Keil环境中查看函数执行时间的方法,这对于单片机初学者尤其是进行跑马灯等实验时非常有用。 #### 一、基础知识回顾 在开始之前,我们先简要回顾一些基础知识: 1. **单片机**:一种集成电路...

    论文研究-一种快速程序最坏执行时间分析方法研究.pdf

    给出一种带有路径冲突检测的程序最坏情况执行时间估计方法,这种方法首先检测程序中存在的分支约束,然后将程序中存在的分支约束信息转化为程序流程控制图(CFG图)中结点之间的语义冲突,并按照结点对的形式保存在...

    Aop记录执行时间.pdf

    7. 日志记录(Logging):通过log对象(通常是SLF4J或Log4j的日志门面),记录了类名、方法名以及方法的执行时间。日志输出的级别可能是INFO,表示这些信息对程序的正常运行并不重要,但有助于监控和调试。 8. ...

    多执行元件控制回路A.pptx

    《多执行元件控制回路解析》 在液压系统设计中,多执行元件控制回路是一项关键技术,它涉及如何协调多个执行元件(如液压缸或液压马达)的动作,以实现预定的工作顺序、同步或者互不干扰。华中科技大学的这份资料...

    捕获wcf请求执行时间

    "捕获WCF请求执行时间"这一主题关注的是如何度量和监控WCF服务处理客户端请求所需的时间,这对于性能优化和故障排查至关重要。 首先,我们需要了解WCF的基本工作流程。当一个客户端向WCF服务发送请求时,该请求会...

    INTELLI+智能型控制 执行机构 手册.pdf

    INTELLI+智能型控制执行机构是一种集成了智能控制技术的执行设备,主要应用于工业自动化领域。手册内容介绍了该设备的功能特点、操作方法以及如何利用其智能控制特性来提升执行机构的性能。 根据手册内容,INTELLI+...

    罗克韦尔Logix5000控制器执行时间和内存使用情况参考手册.zip

    本参考手册主要关注的是控制器的执行时间和内存使用情况,这对于理解和优化控制系统的性能至关重要。 一、Logix5000控制器执行时间 执行时间是指控制器处理程序指令的时间,包括读取输入、执行逻辑运算、更新输出...

    计算多线程环境下执行任务时间1

    测试代码应该包含调用`time()`方法,传递一个`ExecutorService`实例、并发度(`concurrency`)和要执行的`Runnable`任务,以验证该方法是否正确计算了多线程环境下的执行时间。 总的来说,`CountDownLatch`是Java...

    java通过线程控制程序执行超时

    例如,我们可能需要在超时时停止一个正在执行的长时间方法,这可以通过反射获取该方法的`Method`对象,并调用`invoke()`方法来实现。 总结来说,Java通过线程和定时器可以有效地控制程序执行超时,结合反射可以在...

    基于PLC的作息时间控制系统.pdf

    该系统可替代传统的人工打铃方式,通过自动化手段实现对作息时间的控制,保证时间控制的准确性和特殊情况下时间设置的灵活性。 系统组成主要包括PLC控制核心、输入输出(I/O)接线、以及继电器等控制设备。其中PLC...

    java时间控制代码

    通过以上分析,我们可以看到`java.util.Timer`和`java.util.TimerTask`提供了一种简单有效的方式来控制线程的执行时间。这种机制非常适合于需要周期性执行的任务或定时任务的场景。需要注意的是,在使用`Timer`时要...

Global site tag (gtag.js) - Google Analytics