webman-admin上傳視頻報(bào)錯(cuò)502
process terminated with ERROR: E_ERROR "Allowed memory size of 134217728 bytes exhausted (tried to allocate 98630200 bytes) in /www/wwwroot/playlet/vendor/workerman/workerman/Connection/TcpConnection.php on line 593
上傳小于30M的mp4文件ok,但是稍微大點(diǎn)就不行,報(bào)錯(cuò)如上。
環(huán)境
centos7 非docker環(huán)境 PHP8.0
webman配置
config/server.php 配置 'max_package_size' => 400 1024 1024
php.ini配置
post_max_size = 2048M
upload_max_filesize = 2048M
Nginx配置
client_max_body_size = 2048M
昨天上傳100M的視頻還OK,今天突然這樣,在猜想是不是內(nèi)存問題,但是查看內(nèi)存是正常的。webman-admin上傳目錄已有10G+視頻數(shù)據(jù),跟這個(gè)有沒有關(guān)系,請大佬們幫忙支招
你這種大于5MB都一律采用切片上傳。你雖然把改了大小但是nginx請求時(shí)長有限制,默認(rèn)是60s。時(shí)間一到自動斷開請求。而且你這個(gè)長時(shí)間占用了服務(wù)器帶寬的。
一看就知道是內(nèi)存爆了,稍微大點(diǎn)的文件都要走OSS,前端直傳,不然內(nèi)存和帶寬都要撐爆,也不好做上傳進(jìn)度回顯。