文档首页/ ROMA资产中心 ROMA Exchange/ 常见问题/ 安装相关/ 如何调整租户定时任务license
更新时间:2024-01-18 GMT+08:00
分享

如何调整租户定时任务license

问题描述

由于个别租户创建了每分钟执行的任务,导致每天执行任务次数超限,需要运维人员扩大该租户的license限额。

原因分析

bingo对租户的定时任务做了限制,缺省每天执行100次任务,超过该限额将被拒绝(需要用户购买)。

解决办法

bingo 1.2.11版本操作指导

  1. 登录manager后台, 运行osql

conn admin (输入admin的密码)

use 租户名 (输入租户管理员密码)

  1. 查看并修改license数据:

select id,name,value from ResourceLimit where name = 'TaskScheduleDaily'

如果不存在数据, 则执行:

insert into ResourceLimit(name, category, value, isFunction) values('TaskScheduleDaily', 'Business Logic', 1000, 0)

如果已存在数据, 则更新

update ResourceLimit set value=1000 where name='TaskScheduleDaily'

根据需要把value设置为合适的值.

  1. 最后清除缓存:

    clear cache

bingo 1.2.10 及以前版本操作指导:

早期版本不支持osql修改租户的license限额, 只能调用REST API修改. (该方法也适用于bingo 1.2.11及后续新版本)

  1. 登录manager后台, 通过shell执行如下两条命令:

curl -X POST 'https://{manager的IP:manager的Port}/u-route/baas/sys/inner/authentication?base=N' -H 'Content-Type: application/json' -d '{"username":"auth", "password":auth管理员密码, "tenant":租户名}' -k -v

  1. 把上述命令返回的token, 放在如下请求的消息头:

    curl -X POST 'https://{manager的IP:manager的Port}/u-route/baas/sys/v1.0/license' -H 'access-token: 前面获取的token' -H 'Content-Type: application/json' -d '{"records":[{"name": "TaskScheduleDaily", "value": 1000, "isFunction": false,"category":"Business Logic"}]}' -k -v

相关文档