V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  importmeta  ›  全部回复第 28 页 / 共 32 页
回复总数  625
1 ... 20  21  22  23  24  25  26  27  28  29 ... 32  
2024-10-10 09:58:12 +08:00
回复了 importmeta 创建的主题 程序员 到底哪个大聪明把 ORM 的 Migration 翻译成迁移的
@ShundL 课本里教的...
2024-10-10 09:29:09 +08:00
回复了 importmeta 创建的主题 程序员 到底哪个大聪明把 ORM 的 Migration 翻译成迁移的
@cmdOptionKana 哈哈, 咱俩同频
2024-10-08 00:05:23 +08:00
回复了 Absofknglutely 创建的主题 Android 现在的高端安卓机摄像头都那么丑, 一大坨在后面
我这审美只喜欢两个牌子, 三星, 魅族.
2024-10-02 20:59:21 +08:00
回复了 Michae1Jacks0n 创建的主题 Android 安卓怎么彻底删除 app
确实, 手机文件管理器里删掉没用, 我上次忘了删 QQ 的什么了, 用 SD 女仆 之类的进去手机什么区, 不用 Root 就能看到其他的 QQ 存在手机里的文件了.
只用数据库计算
2024-09-28 00:48:11 +08:00
回复了 zzzmh 创建的主题 Linux 萌新笔记本安装 Linux 接连受挫 斗胆前来请教前辈
我单独加了一块 SSD 按了 Linux Mint, 只有主硬盘安装 Linux Mint 开机的时候自动才出现让你选哪个系统进入. 现在笔记本按了三块硬盘,1 个 Win, 一个 Linux, 一个当存储.
2024-09-26 15:41:59 +08:00
回复了 importmeta 创建的主题 程序员 事关破产, 求助如何写用户扣费逻辑
@8355 好的老哥, 这个错误倒是没写全, 我自己找第三方 API 的文档错误码,自己维护了一个 Map,这个报错里面也有一些判断逻辑, 哪些可以直接返回给用户,哪些不返回. 我发帖时用的 MongoDB 所以写了个 if 0 这种判断, 现在准备切换成 postgres 了,为了钱操作和事务....
2024-09-26 15:11:19 +08:00
回复了 importmeta 创建的主题 程序员 事关破产, 求助如何写用户扣费逻辑
@8355 老哥,我改了改,这样是不是好些了...
1.先扣费,扣费的时候
1.1 开启事务
1.2 积分表加行级锁
1.3 扣费记录加一条
1.4 改余额成 扣了之后的
1.5 此条数据状态: 已扣费

1 如果错误就抛给用户

2.入队列, if 状态 = 已扣费 and 不在队列里 and 没有 jobId, 入队列后 此条数据 加上 jobId,

2 如果错误就抛给用户

4.队列里面

4.1 开启事务
try
4.2 查询这条数据 where status = 已扣费
4.3 状态改为成功
4.4 此条数据状态 改成成功
4.4 调用第三方 API
4.5 提交事务
4.6 记录日志
catch
4.7 终止事务
4.8 把此条数据的状态改为失败(在事务外) 记录第三方 API 抛出的错误


5.队列里面设置重试次数重试 重试次数到了 job 的状态是 job 错误

6 在外面轮询这个 jobId 判断这个 job 的状态成功还是错误

6.1 如果错误
6.2 开启事务
6.3 如果错误了 积分表加行级锁 返积分 where 扣费记录 是否返了积分 = 否
6.4 扣费记录 是否返了积分 设为 是
6.5 提交事务
2024-09-26 13:01:35 +08:00
回复了 importmeta 创建的主题 程序员 事关破产, 求助如何写用户扣费逻辑
@z1829909 是有这个问题, 不过这都是以后的事情了, 万一哪天人多了会有, 要么给第三方 API 加钱扩大吞吐量, 要么别的方法
2024-09-26 12:28:48 +08:00
回复了 importmeta 创建的主题 程序员 事关破产, 求助如何写用户扣费逻辑
@z1829909 我想让用户不知道第三方接口爆了,就用队列限速用户的请求,队列每秒只能处理几个
2024-09-25 18:44:23 +08:00
回复了 importmeta 创建的主题 程序员 事关破产, 求助如何写用户扣费逻辑
@8355 老哥,我在队列里扣费行吗
2024-09-25 16:55:11 +08:00
回复了 importmeta 创建的主题 程序员 事关破产, 求助如何写用户扣费逻辑
@skallz 买的多个三方 API 都有限速, 每个 API 我都搞得队列, 用户不知道以后能有多少个, 我不搞个队列的话用户提交多了, 直接就报错了
2024-09-25 16:45:26 +08:00
回复了 importmeta 创建的主题 程序员 事关破产, 求助如何写用户扣费逻辑
@skallz 是啊,我这功能就是能设计让用户批量转换文件...假设现在 5 个模块,每个用户都能往 5 个模块批量添加多个任务,这五个模块我每个模块用了一个 Redis 队列, 这队列应该是并行执行的吧, 不太了解底层, 他们都要读取积分表扣积分.
2024-09-25 15:25:15 +08:00
回复了 luxinfl 创建的主题 程序员 昨天电脑被公司 it 装了 ingress 软件
如果是自己电脑, 那肯定不能装.
如果人家的电脑, 给人家打工就要妥协, 你破解和绕过, 100%能当辞退的理由.
www.google.com/ncr 不知道还好不好使
2024-09-25 14:48:03 +08:00
回复了 JiangBao1231 创建的主题 生活 今天早上接到了 3 个航空延误诈骗
@lichdkimba 太牛了这些人,这么干万一碰到个不能惹的人,迟早的事
2024-09-25 13:28:10 +08:00
回复了 JiangBao1231 创建的主题 生活 今天早上接到了 3 个航空延误诈骗
我想知道在哪个平台订的票,骗子咋知道你订票了.
自己就能查.
1 ... 20  21  22  23  24  25  26  27  28  29 ... 32  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   5196 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 27ms · UTC 03:46 · PVG 11:46 · LAX 19:46 · JFK 22:46
♥ Do have faith in what you're doing.