David.Zhong 发表于 2022-8-31 23:55:41

一看就会,超有用活字格技能:一百五十九、新版流程性能优化小技巧

本帖最后由 David.Zhong 于 2022-9-1 01:11 编辑

再写一个帖子就不卷了,相信我。


这篇帖子给大家说两个新版流程性能优化的小技巧~简单朴素~

1.如果发现发起流程的时候非常慢,可以用管理员身份,打开cmd,执行以下命令之后重启电脑:
reg add hklm\system\currentcontrolset\services\tcpip6\parameters /v DisabledComponents /t REG_DWORD /d 0x0


大家可能会很好奇,这个命令是做什么的,哈哈,我也不知道。但是呢,好心如我,还是帮大家多问了一下开发。
总所周知,活字格的流程是用java写的,而java呢,默认是使用ipv6进行通信。
活字格呢,本身是用C#写的,而C#呢,默认是使用ipv4进行通信。
为了是流程运转起来,C#的部分肯定是需要去和java部分交流的,但是道不同,所以花费的时间可能就会比较久一点。
而这个命令呢,就是把他们两个带到一条道上~

2.如果操作了步骤一发现流程运行还是慢呢,可以检查一下流程事件中是否有设置服务端命令,如果逻辑支持的话,可以把流程中使用到的服务端命令修改为异步,

这个原理又是什么?
流程事件中调用服务端命令默认是同步,同步意味着流程会等服务端命令的执行结果,如果服务端命令需要花费一定的时间,那么流程花费的时间当然会相应的变得更长。

设置为异步之后,流程就自己玩自己的了,不用等服务端命令这个遭老头子,时间就会节约出来。

当然,这个方案需要逻辑本身是可以异步执行才可以这样干哈~
关于同步异步的概率,如果有不懂的小伙伴,可以百度一下哈~
同步和异步的区别 - 搜索 (bing.com)

晚安~各位~

页: [1]
查看完整版本: 一看就会,超有用活字格技能:一百五十九、新版流程性能优化小技巧