PHP多进程之很简单很粗暴,shell配合PHP在CLI模式解决程序阻塞等待

来源:互联网 发布:纯js分页代码 编辑:程序博客网 时间:2024/06/11 03:36

说一下最近工作上碰到的问题,场景是这样的:
我们传递参数去访问对方的接口,数据通过异步回调的方式发送回来给我们的,时间30秒到90秒不定,在收到对方发回来的数据,我们要入库,然后从数据库里面获取相应的数据来作审核判断,也就是类似金融行业的风控自动审核吧,注册认证,然后等待金融机构根据你的信息来评定相关的贷款额度。
1.解决等待的问题我们目前是借助redis的list来解决的,举个栗子:
那么我们去饭店吃饭,只有一个人装饭的话(PS : php语言默认只有一个人装饭,如果每个人打完就走的每秒可以打几千万碗饭不在话下,写得好的PHP还是不错的),如果只有你一个人吃饭的话,你什么时候来都可以直接打饭了,但是人多了就要排队。而且不是每个人打完饭就走的,有的还拉下家常,聊下八卦,我们假设一个人从排到他开始到打完这碗饭要30秒,那么一下子来了300人,那么最后那位仁兄要等30*300=9000秒,要等差不多3个小时,黄花菜都凉了吧!但是要是我们有300个服务员打饭的呢,那300个人也就只需要30秒就打完饭了,我们要做的是来多少位顾客,我们就给你配多少个服务员,哈哈,听起来就好叼吧?有木有?废话不多说了

    (待续。。。)
原创粉丝点击