同樣的接口,同樣的參數(shù),同樣的時間段,請求的時候,有時候幾十毫秒,有時候卻1秒多
發(fā)現(xiàn)main函數(shù)浮動非常大,如下圖所示,兩個請求一模一樣,但是main()的耗時,卻有百倍的差距
當(dāng)業(yè)務(wù)在使用Redis的時候,有時候就會很慢,我寫了一段測試代碼,復(fù)現(xiàn)了這個情況
public function index()
{
$data = [];
$startTime = microtime(true);
$data[] = $startTime;
Redis::set('aa', 3333);
$data[] = microtime(true);
Redis::get('aa');
$data[] = microtime(true);
return json($data);
}
代碼非常簡單,大部分請求,都是幾十ms,但是偶爾會出現(xiàn)1秒多的情況,下面是返回的結(jié)果
[
1708932845.55133,
1708932847.131441,
1708932847.137989
]