摘要:最大時間根據用戶帶寬計算,不建議設置為無限制,避免意外宕機。只要持續發送數據則不會斷掉,可能是這樣的吧
nginx的修改
send_timeout 60; fastcgi_connect_timeout 300; fastcgi_send_timeout 300; fastcgi_read_timeout 300; client_max_body_size 30m; 可以全局設置也可以每個網站多帶帶設置
php的修改
upload_max_filesize 10M post_max_size 15M 該項應該要大于 upload_max_filesize max_input_time 300 max_execution_time 300
php-fpm注意參數
request_terminate_timeout 300 request_slowlog_timeout 如果多數為上傳大文件則設置較大值,這個根據自身情況設置
這兩個參數如果設置過小的話會導致文件傳輸了一部分后連接關閉。
最大時間根據用戶帶寬計算,不建議設置為 0 無限制,避免意外宕機。
==========================================================
由于看到網上很多配置帖子中說要把 nginx.conf 中的 keepalive_timeout 時間設置加大才行
我的服務器上設置為:
keepalive_timeout 60; 默認 大概 75s 我設置的是 60,
所以
經過實際測試,本地限速 34KB/s 上傳 9MB 文件,用時270秒左右,上傳成功,
表明實際上傳不受 keepalive_timeout 時間影響,和該項配置無關
而且這個時間加長會嚴重影響 nginx 的并發
至于 send_timeout 我在網上查詢了半天也沒搞清楚到底是怎么個超時,同樣也測試過,
將 send_timeout 設置為 60 后,
上傳超過 170s 仍然上傳成功,所以我理解的是該超時時間應該為 客戶端上傳時網絡斷流后超過 60s 則停止接收接收操作,中斷連接。只要持續發送數據則不會斷掉,可能是這樣的吧
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/39144.html
摘要:自帶的上傳進度功能,需要擴展支持。于是想到利用的模塊來實現上傳進度。接下來使用模塊替代的文件上傳功能,目的是提高文件上傳的性能。而且可以避免上傳大文件時執行超時引起錯誤。新建一個對象,把設置成剛上傳的文件。 Drupal 8 自帶的上傳進度功能,需要PECL uploadprogress library擴展支持。安裝后發現效果還是不太好,不知道什么原因,進度條不能正常顯示,而且上傳較大...
摘要:自帶的上傳進度功能,需要擴展支持。于是想到利用的模塊來實現上傳進度。接下來使用模塊替代的文件上傳功能,目的是提高文件上傳的性能。而且可以避免上傳大文件時執行超時引起錯誤。新建一個對象,把設置成剛上傳的文件。 Drupal 8 自帶的上傳進度功能,需要PECL uploadprogress library擴展支持。安裝后發現效果還是不太好,不知道什么原因,進度條不能正常顯示,而且上傳較大...
摘要:分片上傳主要是前端將一個較大的文件分成等分的幾片,標識當前分片是第幾片和總共幾片,待所有的分片均上傳成功的時候,在后臺進行合成文件即可。 一、前言 在網站開發中,經常會有上傳文件的需求,有的文件size太大直接上傳,經常會導致上傳過程中耗時太久,大量占用帶寬資源,因此有了分片上傳。 分片上傳主要是前端將一個較大的文件分成等分的幾片,標識當前分片是第幾片和總共幾片,待所有的分片均上傳成...
摘要:是否啟用安全模式。提示此參數已經沒有了關閉危險函數如果打開了安全模式,那么函數禁止是不需要的,但是我們為了安全考慮還是設置。 1、PHP引擎緩存加速常見四種軟件:1.eAccelerator2.Zendcache3.xcache4.apc5.zendopcache php5.5自帶2、使用tmpfs作為緩存加速緩存的文件目錄[root@web02 ~]# mount -t tmpfs ...
閱讀 3172·2021-09-22 15:05
閱讀 2748·2019-08-30 15:56
閱讀 1054·2019-08-29 17:09
閱讀 792·2019-08-29 15:12
閱讀 2076·2019-08-26 11:55
閱讀 3037·2019-08-26 11:52
閱讀 3370·2019-08-26 10:29
閱讀 1374·2019-08-23 17:19