找回密码
 立即注册

QQ登录

只需一步,快速开始

phoben讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-7-30 02:30:08
31#
Simon.hu 发表于 2021-7-29 18:54
感觉需求怪怪的,我没见过一个服务端的请求是一次请求返回多次的,这样不就乱套了么

不可能返回多次啊,返回一次数据,另一个是结束命令,不在返回数据了。http只能返回一次数据
回复 使用道具 举报
Simon.hu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2021-7-30 19:00:31
32#
对呀,所以我没理解你的需求是啥意思?

中途返回,后面还在再返回一次吗?
我写的代码的时候也是,你写的再多次返回都是只是给返回值内加内容,等到真的函数结束了,才给你把所有你想要返回的内容见给你返回回去的
回复 使用道具 举报
Aa金砂
高级会员   /  发表于:2021-7-30 21:54:13
33#
怎么你就提很难得问题
回复 使用道具 举报
phoben讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-7-31 11:12:32
34#
Simon.hu 发表于 2021-7-30 19:00
对呀,所以我没理解你的需求是啥意思?

中途返回,后面还在再返回一次吗?

写代码的时候也是一样,有的时候这个请求只是个通知,特别就是微信回调,拿到以后,我告诉微信已经没问题了,回个空字符串,然后我就开始做我剩下的逻辑,剩下逻辑我可以慢慢做,微信只给5秒反应时间
回复 使用道具 举报
successit悬赏达人认证
银牌会员   /  发表于:2023-9-1 19:37:34
35#
目前也遇到了此类问题,钉钉审批完成后,通过连接器通知活字格,接到参数后,活字格会执行一些向其它网站上传数据的操作,数据少,钉钉不会报错,一旦执行超过10秒,钉钉就告警说执行失败,超时,其实活字格是执行成功的。就问各位大佬有没有好的解决办法呢
回复 使用道具 举报
phoben讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2023-9-1 19:46:43
36#
successit 发表于 2023-9-1 19:37
目前也遇到了此类问题,钉钉审批完成后,通过连接器通知活字格,接到参数后,活字格会执行一些向其它网站上 ...

已有插件解决这个问题,回头我更新以下
回复 使用道具 举报
successit悬赏达人认证
银牌会员   /  发表于:2023-9-1 20:00:58
37#
phoben 发表于 2023-9-1 19:46
已有插件解决这个问题,回头我更新以下

感谢超哥!
回复 使用道具 举报
Simon.hu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2023-12-6 11:32:15
38#
我理解一下,这个问题能不能这样做:
服务端命令支持异步处理,异步的话,就自己慢慢执行去呗,这边也不用等。
超哥说的这个先给返回一下,表示执行好着呢;这个事我理解只要逻辑没有执行完我们就不能能确定后续的逻辑是不是会崩溃,所以直观感觉还是异步执行比较靠谱
目前活字格的前端命令调用服务端命令支持异步

但是服务端命令调用别的服务端命令不支持异步调用


如果活字格的服务端命令支持异步调用,这样比如钉钉的情况,让回调函数再异步调用一个服务端命令这事看起来就OKK了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
phoben讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2023-12-6 12:04:28
39#
Simon.hu 发表于 2023-12-6 11:32
我理解一下,这个问题能不能这样做:
服务端命令支持异步处理,异步的话,就自己慢慢执行去呗,这边也不用 ...

异步执行某种意义上也能解决问题,目前我是写了插件直接返回但不结束命令。
总之,最终就是要解决如果我方命令需要较长的处理时间,在某个节点,我们可以先进行返回,让对方不用等待。当然这个返回时机个人自己控制就好
至于执行结果,我们也是通过回调推送给对方,不是立即返回结果。
回复 使用道具 举报
Patrick.Zhu
银牌会员   /  发表于:2023-12-6 17:56:45
40#
期待超哥的大作分享
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部