礼拜五的五 2021-09-08 14:43 采纳率: 0%
浏览 53

如何终止异步执行的任务

场景如下:
前端调用一个接口(开始),后台收到请求后,异步执行一个任务,返回给前端任务正在处理中。
在任务执行过程中,用户可以选择终止任务,调用另外一个接口(终止),后台需要停止正在执行的任务。

  • 写回答

2条回答 默认 最新

  • 於黾 2021-09-08 14:51
    关注

    我觉得你是错误的理解了什么叫异步执行。
    异步执行就是非同步的,
    1.当前线程将任务交给另一个线程去执行,不阻塞当前线程
    2.当前线程不关心任务执行的过程,只有当任务执行完毕后执行一个回调函数
    而你的需求恰恰是希望监控这个过程,那你开个线程呗,还随时能杀死线程,不要乱用异步。

    评论

报告相同问题?

问题事件

  • 创建了问题 9月8日

悬赏问题

  • ¥20 access多表提取相同字段数据并合并
  • ¥20 基于MSP430f5529的MPU6050驱动,求出欧拉角
  • ¥20 Java-Oj-桌布的计算
  • ¥15 powerbuilder中的datawindow数据整合到新的DataWindow
  • ¥20 有人知道这种图怎么画吗?
  • ¥15 pyqt6如何引用qrc文件加载里面的的资源
  • ¥15 安卓JNI项目使用lua上的问题
  • ¥20 RL+GNN解决人员排班问题时梯度消失
  • ¥60 要数控稳压电源测试数据
  • ¥15 能帮我写下这个编程吗