首页 > 代码库 > Dynamics CRM - no sandboxworker process avaliable
Dynamics CRM - no sandboxworker process avaliable
最近项目遇到一个棘手问题,因为导致问题的原因很难找到,而且很难重现问题。
当未知问题根源时,原因就会有很多,比如:
- 服务器环境配置
- 代码
- 产品BUG
而且也已经向产品组反馈,没有得到有效帮助,只能继续追查环境配置和代码。
问题是这样的,在提交单据时,用户界面报错,查看详细信息,提示CommunicationException
No sandboxworker process available.
我们尝试使用多线程来创建案例记录,提高了问题重现的概率。
经过近近一个月的追查,发现一个配置SandboxHostMaxWorkerProcesses 已经系统流程配置非常多,所有插件和工作流都是注册在沙盒模式的。
在我们的案例中,监控案例实体的工作流有38个,一旦案例状态发生变化,就会出发工作流,沙盒进程消耗的资源与工作流和插件个数正相关。
后来经过摸索,把SandboxHostMaxWorkerProcesses配置设置为比较小的值,看是否会提高问题重现概率。
实践证明,It works!
希望对遇到相同问题的网友有帮助。
Dynamics CRM - no sandboxworker process avaliable
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。