系统工具
清除缓存
说明
清除并重新生成缓存可能需要少许时间
- 接口说明:清除缓存
- 接口地址:a=flushCache&c=tool&m=admin
- 请求方式:GET
请求示例:
发起请求
curl -k "https://{你网站的ip或者域名}:9966/?a=flushCache&c=tool&m=admin&v=99999&globalApiNonceStr={随机字符串}&getJson=1&globalApiTimestamp={时间戳}&globalApiSign={签名字符串}"
返回结果
{
"msg": {
"message": "", // 提交请求执行结果的信息
"msgType": "success", // 提交请求执行结果的状态,有success、error、info、warning、fail
"msgMark": null,
"msgCode": null,
"jumpUrl": null,
"waitTime": 2
},
"currentInfo": {},
"softwareInfo": {}
}
清除所有缓存并同步应用
说明
清除所有缓存文件(包含文件锁)并同步最新应用
- 接口说明:清除所有缓存并同步应用
- 接口地址:a=flushAllCache&c=tool&m=admin
- 请求方式:GET
请求示例:
发起请求
curl -k "https://{你网站的ip或者域名}:9966/?a=a=flushAllCache&c=tool&m=admin&v=99999&globalApiNonceStr={随机字符串}&getJson=1&globalApiTimestamp={时间戳}&globalApiSign={签名字符串}"
返回结果
{
"msg": {
"message": "", // 提交请求执行结果的信息
"msgType": "success", // 提交请求执行结果的状态,有success、error、info、warning、fail
"msgMark": null,
"msgCode": null,
"jumpUrl": null,
"waitTime": 2
},
"currentInfo": {},
"softwareInfo": {}
}
强制部署所有服务
注意
强制部署会导致服务中断,可能需要耗费较长时间,请认真考虑后再决定
- 接口说明:强制部署所有服务
- 接口地址:a=forceDeployAllServices&c=tool&deployMethod=force&m=admin
- 请求方式:GET
请求示例:
发起请求
curl -k "https://{你网站的ip或者域名}:9966/?a=forceDeployAllServices&c=tool&deployMethod=force&m=admin&v=99999&globalApiNonceStr={随机字符串}&getJson=1&globalApiTimestamp={时间戳}&globalApiSign={签名字符串}"
返回结果
{
"msg": {
"message": "", // 提交请求执行结果的信息
"msgType": "success", // 提交请求执行结果的状态,有success、error、info、warning、fail
"msgMark": null,
"msgCode": null,
"jumpUrl": null,
"waitTime": 2
},
"currentInfo": {},
"softwareInfo": {}
}
暴力部署所有服务
注意
暴力部署所有服务会导致服务中断,可能需要耗费较长时间
- 接口说明:暴力部署所有服务
- 接口地址:a=forceDeployAllServices&c=tool&deployMethod=force2&m=admin
- 请求方式:GET
请求示例:
发起请求
curl -k "https://{你网站的ip或者域名}:9966/?a=forceDeployAllServices&c=tool&deployMethod=force2&m=admin&v=99999&globalApiNonceStr={随机字符串}&getJson=1&globalApiTimestamp={时间戳}&globalApiSign={签名字符串}"
返回结果
{
"msg": {
"message": "", // 提交请求执行结果的信息
"msgType": "success", // 提交请求执行结果的状态,有success、error、info、warning、fail
"msgMark": null,
"msgCode": null,
"jumpUrl": null,
"waitTime": 2
},
"currentInfo": {},
"softwareInfo": {}
}
进入维护模式
注意
此操作会停止服务并删除其容器,一般在关机前进行操作,如非必需,请勿继续!注:执行此操作后并不会删除存储在容器外部的服务数据,重新开机后执行“强制部署所有服务”便可将服务恢复运行。
- 接口说明:进入维护模式
- 接口地址:a=stopAndDeleteAllContainers&c=tool&m=admin
- 请求方式:GET
请求示例:
发起请求
curl -k "https://{你网站的ip或者域名}:9966/?a=stopAndDeleteAllContainers&c=tool&m=admin&v=99999&globalApiNonceStr={随机字符串}&getJson=1&globalApiTimestamp={时间戳}&globalApiSign={签名字符串}"
返回结果
{
"msg": {
"message": "", // 提交请求执行结果的信息
"msgType": "success", // 提交请求执行结果的状态,有success、error、info、warning、fail
"msgMark": null,
"msgCode": null,
"jumpUrl": null,
"waitTime": 2
},
"currentInfo": {},
"softwareInfo": {}
}
清空日志表
- 接口说明:清空日志表
- 接口地址:a=clearLogTables&c=tool&m=admin
- 请求方式:GET
请求示例:
发起请求
curl -k "https://{你网站的ip或者域名}:9966/?a=clearLogTables&c=tool&m=admin&v=99999&globalApiNonceStr={随机字符串}&getJson=1&globalApiTimestamp={时间戳}&globalApiSign={签名字符串}"
返回结果
{
"msg": {
"message": "", // 提交请求执行结果的信息
"msgType": "success", // 提交请求执行结果的状态,有success、error、info、warning、fail
"msgMark": null,
"msgCode": null,
"jumpUrl": null,
"waitTime": 2
},
"currentInfo": {},
"softwareInfo": {}
}
删除大数据日志
- 接口说明:删除大数据日志
- 接口地址:a=clearData&c=bigData&m=admin
- 请求方式:GET
请求示例:
发起请求
curl -k "https://{你网站的ip或者域名}:9966/?a=clearData&c=bigData&m=admin&v=99999&globalApiNonceStr={随机字符串}&getJson=1&globalApiTimestamp={时间戳}&globalApiSign={签名字符串}"
返回结果
{
"msg": {
"message": "", // 提交请求执行结果的信息
"msgType": "success", // 提交请求执行结果的状态,有success、error、info、warning、fail
"msgMark": null,
"msgCode": null,
"jumpUrl": null,
"waitTime": 2
},
"currentInfo": {},
"softwareInfo": {}
}
测试网站并发
- 接口说明:测试网站并发
- 接口地址:a=multiAb&c=tool&m=admin
- 请求方式:POST
请求参数
参数名称 | 类型 | 描述 | 必填 | 示例值 |
---|---|---|---|---|
url | string | 用于测试的网址,以http或https开头 | 是 | “www.bbb.com www.ccc.com” |
tasks | string | 总任务数 默认为CPU内核数 | 否 | “1” |
concurrency | number | 每任务并发数 | 是 | 10 |
requests | number | 每任务请求数 | 是 | 100 |
keepAlive | number | 保持长连接 {“是”: 1, “否”: 0} | 否 | 1 |
序列化请求参数为键值对格式的字符串(注意:如果键值对的值是JSON格式数据,可能需要urlencode
):
"url={测试的网址}&concurrency={每任务并发数}&requests={每任务请求数}"
请求示例:
发起请求
curl -d "url={测试的网址}&concurrency={每任务并发数}&requests={每任务请求数}" "https://{你网站的ip或者域名}:9966/?a=multiAb&c=tool&m=admin&v=99999&globalApiNonceStr={随机字符串}&getJson=1&globalApiTimestamp={时间戳}&globalApiSign={签名字符串}"
返回结果
{
"msg": {
"message": "", // 提交请求执行结果的信息
"msgType": "success", // 提交请求执行结果的状态,有success、error、info、warning、fail
"msgMark": null,
"msgCode": null,
"jumpUrl": null,
"waitTime": 2
},
"currentInfo": {},
"softwareInfo": {}
}
查看授权密钥
- 接口说明:查看授权密钥
- 接口地址:a=showLicenseKey&c=tool&m=admin
- 请求方式:GET
请求示例:
发起请求
curl -k "https://{你网站的ip或者域名}:9966/?a=showLicenseKey&c=tool&m=admin&v=99999&globalApiNonceStr={随机字符串}&getJson=1&globalApiTimestamp={时间戳}&globalApiSign={签名字符串}"
返回结果
{
"globalModalInfo": {
"content": ["密钥"]
},
"msg": {
"message": "", // 提交请求执行结果的信息
"msgType": "success", // 提交请求执行结果的状态,有success、error、info、warning、fail
"msgMark": null,
"msgCode": null,
"jumpUrl": null,
"waitTime": 2
},
"currentInfo": {},
"softwareInfo": {}
}
查看应用预共享密钥
- 接口说明:查看应用预共享密钥
- 接口地址:showAppSharePassword&c=tool&m=admin
- 请求方式:GET
请求示例:
发起请求
curl -k "https://{你网站的ip或者域名}:9966/?a=showAppSharePassword&c=tool&m=admin&v=99999&globalApiNonceStr={随机字符串}&getJson=1&globalApiTimestamp={时间戳}&globalApiSign={签名字符串}"
返回结果
{
"globalModalInfo": {
"content": ["预共享密钥"]
},
"msg": {
"message": "", // 提交请求执行结果的信息
"msgType": "success", // 提交请求执行结果的状态,有success、error、info、warning、fail
"msgMark": null,
"msgCode": null,
"jumpUrl": null,
"waitTime": 2
},
"currentInfo": {},
"softwareInfo": {}
}
升级URLOS
- 接口说明:升级URLOS
- 接口地址:a=upgrade&c=tool&m=admin
- 请求方式:GET
请求示例:
发起请求
curl -k "https://{你网站的ip或者域名}:9966/?a=upgrade&c=tool&m=admin&v=99999&globalApiNonceStr={随机字符串}&getJson=1&globalApiTimestamp={时间戳}&globalApiSign={签名字符串}"
返回结果
{
"msg": {
"message": "", // 提交请求执行结果的信息
"msgType": "success", // 提交请求执行结果的状态,有success、error、info、warning、fail
"msgMark": null,
"msgCode": null,
"jumpUrl": null,
"waitTime": 2
},
"currentInfo": {},
"softwareInfo": {}
}