phoben 发表于 2024-4-10 19:48:04

【插件推荐】让服务端异步运行,还能拿到返回值的方法

在调用一个比较耗时的服务端命令,如果它耗时较久,而你又不想让它阻塞后续动作的时候,我们一般会选择将服务端命令设置为异步。
显然,异步的好处就是让命令独立去运行,而在当前我们不需要等待它的结果

但,问题也就来了!
服务端命令只能将自己设置为异步,此时我们再想拿到返回值,就变成不可能了
因为上面说过了,异步的好处正是不等返回结果

那如何解决这个问题?
试想一下,如果我们能把多个命令连同服务端命令一起设置为异步,但它们彼此却是同步运行,这个问题不就迎刃而解了吗?
但可惜活字格只有“服务端命令”支持异步运行,而且它也只能将自己异步,无法达到我们的目的。

没有什么是插件不能解决的
我们先来温习一下,同步和异步执行顺序的区别



这么说,思路就很清晰了,我们使用“异步执行命令”插件
将我们要设为异步的命令,全部拖进去,搞定!




图中红色标识为命令执行顺序。
既然前端搞定了,后端也顺带手一起支持了



有了这个插件,你可以将任何你觉得无需等待的命令拖进去,让它们独立执行,而不影响后续命令。

插件下载:
此插件已提交应用市场审核
请搜索“异步”来查找插件(如果找不到,就是还没审核完)

视频教程:
另外,为了新手更好的理解,
这里有专门的视频使用教程
请移步B站:活字格异步执行命令插件使用教程_哔哩哔哩_bilibili



JC壹玖玖伍 发表于 2024-4-10 23:07:55

大佬,6666

muto 发表于 2024-4-11 08:20:28

感谢大佬!!

amtath 发表于 2024-4-11 13:32:35

大佬v587:lol

遇见未知的自己 发表于 2024-4-11 14:34:28

:hjyzw:感谢大佬分享

紫色幽魂 发表于 2024-4-11 14:50:09

666
页: [1]
查看完整版本: 【插件推荐】让服务端异步运行,还能拿到返回值的方法