Guzzle Http客户端 请求时未记录日志文件,并将日志打印至终端
解决方案: 升级swoole至最新
2. hyperf与laravel 队列事务失败处理
场景: 当前有数据1,2,3投入队列,假设...操作,判断是否在事务内,如果在,则立即回滚
解决方案: laravel中,在providers/EventServiceProvide 的$listen 中 监听 JobProcessed 和 JobExceptionOccured...场景: 在返回前端内容需要输出 header1:1, header:2的情况
处理: hyperf的处理,会以header1:1:2的情况展示,然后可以前端分割处理
更好的解决方案 swoole4.6+...$results = $parallel->wait();
} catch(ParallelExecutionException $e){
// $e->getResults() 获取协程中的返回值...避免协程间数据混淆
在传统的 PHP-FPM 的框架里,会习惯提供一个 AbstractController 或其它命名的 Controller 抽象父类,然后定义的 Controller 需要继承它用于获取一些请求数据或进行一些返回操作