标题:
[KB225924250081896功能解说] 我可以更改Sage X3中web service的超时时间吗?
[打印本页]
作者:
anne.yao
时间:
昨天 15:54
标题:
[KB225924250081896功能解说] 我可以更改Sage X3中web service的超时时间吗?
* 本文由赛捷软件(上海)有限公司翻译完成,未经授权不得转载。如需转载,请先联系相应版块的版主取得授权。
我可以更改Sage X3中web service的超时时间吗?
创建日期:2021-07-08
最后修改日期:2021-07-08
描述
您可以利用超时设置。但这尚未得到支持部门的测试和确认。
您需要对nodelocal.js文件进行更改。您还需要确保首先对nodelcoal.js进行复制/备份,如果它不正确,将导致整个Syracuse web服务器停止工作。
1. 让所有用户退出Sage X3
2. 在Syracuse服务器上,浏览到..\SyracuseComponent\syracuse\bin,并找到文件nodelocal.js
3. 复制nodelocal.js作为备份
4. 完成复制后,右键单击nodelocal.js文件并选择Edit
5. 添加到会话标记
"session": {
"timeout": 20, //minutes
"checkInterval": 60, //seconds
// session timeout (minutes - decimals allowed) for stateless (web service) requests.
statelessTimeout: 1,
// session timeout (minutes - decimals allowed) for api1 requests.
api1SessionTimeout: 2,
"auth": "basic"
},
6. 保存nodelocal.js文件
7. 重新启动Syracuse Windows service
注意:
如果Syracuse服务没有启动,或者登录到Sage X3后产生报错,那么这通常意味着nodelocal.js文件被错误地编辑。请恢复副本,然后重试。
解决方法
• 如果您正在使用.NET来调用X3 web service,那么您可以更改超时时间。
• 例如:
• x3WebService.Timeout = 6000000; // 默认值为 100000
• 您还可以更改web服务器使用的超时时间(在Web server 9.7和更高版本上)
1. 打开
管理-服务器-主机
2. 编辑您的主机记录
3. 根据您的需要,将
返回请求超时
的值从30更改为更高的数值
欢迎光临 赛捷软件论坛 (http://sagesoft.cn/bbs/)
Powered by Discuz! 7.2