草根工具站
2024-11-01 10:42:51 0 举报
草根工具站
作者其他创作
大纲/内容
生成文章
等待1秒
是否存在剩余可用账户
次数(身份)是否足够业务类型调用
1.使用Redis是为了确保请求唯一性,不出现多次请求等待同一a5账户情况。(多位用户同时使用“视频文案”功能时,不应排队,应寻找其他未使用“视频文案”请求的a5账户)
REDIS
查询REDIS(业务类型)
用户是否注册
账户1
调用 视频文案
否
a5账户4视频文案:56标题生成:66文案改写:35生成文章:80摘要提取:80
获取0号位账户(取第一位)
a5账户3视频文案:80标题生成:80文案改写:80生成文章:80摘要提取:80
账户次数不足的处理方式(数据库中快没有相关功能次数,所有账户都块用尽)
1.封装参数调用2.生成调用历史3.相关次数处理
手机号是否注册
未注册提示注测并登录
账户3
取号执行
网关
是
调用
使用功能
请求很多的时候是否需要添加等待队列???
首页
业务-支持账户(初始化当日剩余所有,凌晨0点初始化)视频文案:a5账户1,a5账户2标题生成:a5账户1,a5账户3文案改写:a5账户2,a5账户3生成文章:a5账户1,a5账户4摘要提取:a5账户3,a5账户5
账户永动
文案提取
账户功能当日剩余次数
输入网址(外部连接)
用户
a5账户2视频文案:80标题生成:66文案改写:50生成文章:15摘要提取:80
账户池变化
已注册提示登录
调用完成返回结果
业务-支持账户视频文案:a5账户1,a5账户2标题生成:a5账户1,a5账户3文案改写:a5账户2,a5账户3生成文章:a5账户1,a5账户4摘要提取:a5账户3,a5账户5
DB
次数/历史
注册
调用时拿最前面的账户,拿走之后把当前账户信息清除
次数不足提示充值/联系管理员
验证账户次数(身份)
异步执行任务
用户业务请求
有
1.A5账户实际落地在DB中。2.A5账户次数理论上为无限次。3.由定时任务每分钟查询A5账户次数确保次数足够,不足预警满足2。
执行完成判断当日次数
登录
有次数
任务执行完成后把当前账户放回REDIS中当前账户信息里(放最后)
用户是否登录
等待完成再次请求
a5账户1视频文案:80标题生成:80文案改写:60生成文章:45摘要提取:35
获取账户后删除REDIS中当前类型账户信息
账户2
AI配音
0 条评论
回复 删除
下一页