進度條

Laravel PHP 升級後無故自動重啟 server restart and port change, Redis 相關

更新日期:

[原因不是很明確,但供參考]

PHP 7.2 升到 PHP 7.4 後

如果有用 Redis::set(..., ..., 'ex', $seconds) 自動過期的話

Laravel 會掛掉但是不會吐出任何的錯誤訊息,而且會自動重啟server

例如原本是 8000 port, 掛掉後會自動重啟成 port 8001

 

Lib 為

Illuminate\Support\Facades\Redis;

 

要將以上函數從

Redis::set(..., ..., 'ex', $seconds)

改成

Redis::setex(..., ..., $seconds)

 

才解決問題。