V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  onedayrexgmail  ›  全部回复第 1 页 / 共 1 页
回复总数  2
9 小时 4 分钟前
回复了 zjyg1993 创建的主题 生活 点外卖食物中毒,但是太无奈了
这个事情当个教训,想维权因为你前期所保留的证据很少所以维权成本很大,美团和商家能赔点给你也无非是不想多事,我看你上面说美团赔你了,商家应该是没赔,这个你可以打工商电话举报下商家,注意一定要实名举报,因为实名他们才会对你有回应,才会去真正的查,这种一般工商也会劝商家多少赔点了事的,但是想让他们赔你所有费用除非走法律途径,毕竟如果一个公正的人只是听你的口述,不带感情的评判他是没有办法根据现有的证据证明你是真的吃了他们外卖有问题的,所以走法律途径你的证据又不足折腾半天可能还赔不了你,经过这个事感觉你要注意几点:
1 、按规律吃饭,比如每天只吃两顿就固定两顿,不要今天三顿明天两顿的,经常这样会肠胃很差。
2 、少点外卖,有时间能自己做就自己做,毕竟你去吃堂食都有很多卫生问题。
3 、真没办法还是要点,先学下如何收集有效的法律证据,下次拿外卖之前都要保留证据,避免出了问题没证据,有了证据你走法律途径肯定会拿到你应该拿到的赔偿,但是这是最下策,身体是你的,你的身体被伤害了你走法律途径能拿到的只能是你该拿的,比如你的医药费,误工费等,最多拿几千给你当补偿,但是身体有些伤害不可逆的,尽量避免。
首先,你要知道你这个需求的瓶颈在哪,从你的描述中看出来,目前瓶颈在于调用的第三方接口,这些三方接口由于某些原因,可能会导致你的系统堆积,从而导致你的系统受影响,响应慢甚至导致崩溃,这个需求里面,首先第一点你要解决的问题是不要让第三方接口影响到你的系统,前端来调用你使用异步方式去调用三方接口这是一个解决方案,第二点你要解决的就是如何更高效的去调用第三方的接口。这里我说下我的方案,首先,前端调用进来我会去存一张主任务表,一个请求就是一个任务,同时有一张任务明细表,明细表就写的是你调用的 a 、b 、c 接口了,第一次初始化肯定是 a 这个明细能调用,当调用完了 a 再去更新 b 让 b 这条子任务也可调用,这样你的前端调用你时就相当于你只初始化任务数据,其它不管。第二步,写一个定时或者在你前端调用你初始化完成后,做一个通知,把你的任务加到你的执行队列里面去,这里我们先说定时任务,定时任务查询子任务表,哪些任务可以执行,查多少条,这个需要看你的第三方的接口限流情况与你自身带宽情况来定,这个可以做一个配置,发布后根据情况调整,比如每次同时请求的数量先写 50 ,如果三方限制或者带宽限制,调低一些,这个参数需要慢慢调,这里可以写得更详细一些,做三个配置,每一种类型的接口写一个,同时开三个线程池来请求这三类接口,比如 a 接口线程池开 10 个,b 接口线程池开 20 个,具体需要调试,然后请求到结果后把结果写回任务子表中 a ,标识 a 完成,同时把结果写到 b 作为 b 的入参,b 同时标识为可调用,下一次定时任务就会来执行这条 b ,b 里面逻辑同 a ,一直到 c ,c 是一个终止任务,他完成了把 c 自己标识成完成,同时还要标识下主任务完成,但是这里面要注意防止上一次定时任务还没执行完就又到下一论时间再执行,可以写一个锁去做判断,同一时间同种类的定时任务只能有一个,比如执行 a 接口的定时任务,在同一时间只有有一个在执行,其它到时间了来执行都先不执行,这种方式来做,一是你可以对每个接口去动态做调整,二是你可以对中间执行失败的任务再次进行尝试,甚至极端一些有可能需要你手动修改参数的你也可以去调整,三是你们前端还能根据你的状态来查询这个任务具体执行的一个状态。这样既解决了三方接口导致你响应慢的问题,又解决了你能高效的去调用三方的这些接口的问题。
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2566 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 12ms · UTC 15:53 · PVG 23:53 · LAX 07:53 · JFK 10:53
Developed with CodeLauncher
♥ Do have faith in what you're doing.