现象
有一个合作方提供的服务接口,我们每天会定时的调用接口读取数据。开始几个月一切正常,后来发现一个月中偶尔会有几天获取不到数据,接口异常;程序重试那几天的请求,依然是错误,无法获取到数据。
有一个合作方提供的服务接口,我们每天会定时的调用接口读取数据。开始几个月一切正常,后来发现一个月中偶尔会有几天获取不到数据,接口异常;程序重试那几天的请求,依然是错误,无法获取到数据。
在与客户端调试接口时,定义了如下接口:
接口地址:domain/post/update
请求方式:POST
参数 | 类型 | 必填 | 示例 | 说明 |
---|---|---|---|---|
id | string | 是 | 1001 | 要更改的ID |
remark | string | 是 | testcontent | 标记的内容 |
然后服务端在通过$_POST[‘id’], $_POST[‘remark’]获取参数时,Android客户端提交上来的参数一直获取不到,iOS客户端提交的参数正常获取。与Android客户端确认,确实是通过post提交的参数。
公司有部分业务使用了yii2-queue来处理异步任务,运行一段时间后发现 yii2-queue 消费进程会时不时的挂掉,导致业务异常。 一番排查,了解到之前仅仅是通过nohup ./yii queue/listen &
启动了一个消费进程。这样长时间运行,必然会导致yii2-queue消费进程死掉。