找回密码
 立即注册

QQ登录

只需一步,快速开始

phoben 讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2024-4-10 19:48  /   查看:2045  /  回复:5
在调用一个比较耗时的服务端命令,如果它耗时较久,而你又不想让它阻塞后续动作的时候,我们一般会选择将服务端命令设置为异步。
显然,异步的好处就是让命令独立去运行,而在当前我们不需要等待它的结果

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

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

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

image.png503700866.png

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

前端异步执行.png


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

服务端异步执行.png

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

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

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



评分

参与人数 2金币 +1000 满意度 +5 收起 理由
Simon.Sun + 1000
妄想社成员 + 5

查看全部评分

5 个回复

倒序浏览
JC壹玖玖伍活字格认证
金牌服务用户   /  发表于:2024-4-10 23:07:55
沙发
大佬,6666
回复 使用道具 举报
muto
金牌服务用户   /  发表于:2024-4-11 08:20:28
板凳
感谢大佬!!
回复 使用道具 举报
amtath悬赏达人认证 活字格认证
论坛元老   /  发表于:2024-4-11 13:32:35
地板
大佬v587
回复 使用道具 举报
遇见未知的自己
银牌会员   /  发表于:2024-4-11 14:34:28
5#
感谢大佬分享
回复 使用道具 举报
紫色幽魂
金牌服务用户   /  发表于:2024-4-11 14:50:09
6#
666
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部