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)
才解決問題。