【问题标题】:How to stop a long function execution after refreshing page in java?java中刷新页面后如何停止长时间的函数执行?
【发布时间】:2014-12-13 06:44:54
【问题描述】:

我正在调用一个发送soap 请求的java 函数,并且从该请求中我得到50000 个数据计数并且页面变得沉重。当我尝试在函数执行之间重新加载或返回上一页或其他选项卡时,我能够成功移动,但在后台执行 java 函数。

我想在移动到不同的页面或选项卡后立即停止执行该功能。我怎么能在java中做到这一点?

已经浏览过thisthis 的帖子。

提前致谢!!

【问题讨论】:

  • 您是否考虑过分页或延迟加载之类的东西......?
  • 现在懒加载比较流行。某些网站(例如computerra.ru/lenta)很好地实现了延迟加载
  • @TJ 我不能使用分页,因为我希望这些数据创建图表,而且我考虑延迟加载,但我不能使用它,因为我想在填满后立即显示图表数据。这两个选项对我的情况都无效。
  • @TarunSharma 实时相关吗?如果不考虑缓存这些图表。

标签: java function class


【解决方案1】:

这样做的方法是安排函数定期检查它是否应该停止。您可以使用临时标志(例如 volatile boolean 字段)来执行此操作,或者您可以使用线程“中断”机制..

【讨论】:

    猜你喜欢
    • 2013-11-05
    • 2013-10-07
    • 2015-11-14
    • 1970-01-01
    • 2018-01-05
    • 1970-01-01
    • 2015-03-01
    • 2012-07-12
    • 2019-05-26
    相关资源
    最近更新 更多