首页   注册   登录
 Evilk 最近的时间轴更新

Evilk

V2EX 第 252117 号会员,加入于 2017-09-02 16:12:09 +08:00
2019- PHP
 •  Evilk  •  96 天前  •  最后回复来自 zjsxwc
11
关于 PHP 监听 rabbitMQ
PHP  •  Evilk  •  201 天前  •  最后回复来自 zengzizhao
1
关于 PHP 常驻内存
PHP  •  Evilk  •  2018-09-29 11:29:44 AM  •  最后回复来自 yc8332
2
关于 RPC
PHP  •  Evilk  •  2017-12-18 01:13:31 AM  •  最后回复来自 gouchaoer
15
Evilk 最近回复了
看回帖,大部分都提到 BBA,但问题是大多数人都是在普通公司啊,二线,成都,月薪 15k,已经很不错了
23 天前
回复了 Antidictator 创建的主题 程序员 我有一个朋友,被电信诈骗了 5W
曾经遇到过类似的事情,一开始我不信,后来发现对方是骗子,然后跟对方聊天,最后对方主动挂掉了电话...
27 天前
回复了 ericgui 创建的主题 程序员 firebase 到底行不行?
目前只用了 firebase 的 fcm,做消息推送至用户,PHP
33 天前
回复了 pibicha 创建的主题 程序员 剃完头发第二天鬼剃头(斑秃)
白天工作一天,晚上回去都不开电脑,手机也不想看,用脑,用眼过度,最近后脑勺,时不时的一阵一阵的隐痛,感觉这是身体给我的警告,所以以后都会注意
34 天前
回复了 dackh 创建的主题 程序员 一个回调的业务问题
最近刚好在做类似这样的东西,即,支付结果异步阶梯性通知
server:PHP
MQ:rabbitMQ

1.请求方请求接口,在接口处,将本次请求的业务数据(包含请求方的 notify)发送到队列 queueA,消费者 consumer 监听此队列
2.一旦有消息入队,则开始消费(此时是第一次消费,这里的消费就是通知请求方的 notify)
3.如果 notify 返回结果正常,则手动 ack,告诉 MQ 删除此消息
4.如果 notify 返回结果不正常,则将此消息计数 1,将此消息设置过期时间为 10s,并投递到延时队列 queue1,此处 queue1 为延时队列,超过 10s 后,会自动重新投递消息到 queueA
5.当 consumer 再次消费到这个消息时,如果还是不正常,则将此消息计数 2,将此消息设置过期时间为 20s,并投递到延时队列 queue2,此处 queue2 为延时队列,超过 20s 后,会自动重新投递消息到 queueA
...
当消息的计数超过上限后,则不再投递到延时队列中,而是投递到专门的失败队列中,做进一步的处理
希望 2 点.
1.充满电(3-5 小时),可以用一个礼拜
2.吃一颗能量丸,可以一个礼拜不用吃饭,狗头....
54 天前
回复了 klgd 创建的主题 程序员 求助,支付系统的异步通知实现
@jerray 赞! 目前正打算用 RabbitMQ 来做此功能,跟你描述的完全一样,如果延迟时间相同,则可只创建一个死信队列,如果延迟时间不同,则需要为每种延迟时间创建对应的死信队列
57 天前
回复了 befovy 创建的主题 程序员 大家的午休环境和时间都是怎样呢?
坐标,成都,午休时间:11:45-14:00,自己戴耳塞+耳罩,基本上睡到 13:45,起来,上个厕所,洗把脸,开始上班
67 天前
回复了 whyrookie 创建的主题 职场话题 公司 996,终于, 我也提了离职
坐标成都,从来只找双休的工作,目前 965,996/单休 /单双休,感觉完全没有把员工当人看...
希望 PHP 生态持久更新,社区活跃,这就是对 PHP 最大的尊重
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2984 人在线   最高记录 5043   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.3 · 15ms · UTC 10:55 · PVG 18:55 · LAX 03:55 · JFK 06:55
♥ Do have faith in what you're doing.