运行环境
- php 版本:php7.4.3
- 程序框架:hyperf 2.0
- swoole 版本:4.5.1
代码示例
// 简写语法 1
if (!empty($res['ad'])) $res['ad']['feed_position'] = $config->feed_position ?? null;
// 原始语法 1
if (!empty($res['ad'])) {
$res['ad']['feed_position'] = $config->feed_position ?? null;
}
// 简写语法 2
if (!empty($cAd['dspResponse'])) $bid['dspResponse'][] = $cAd['dspResponse'];
// 原始语法 2
if (!empty($cAd['dspResponse'])) {
$bid['dspResponse'][] = $cAd['dspResponse'];
}
问题:
上面两种不同的语法,简写语法:在 QPS 750~1100 左右时,从监控平台查看,遇到了服务器响应时间过长的问题;修改为原始语法后,恢复正常,哪位大佬能解答一下原因呢?