成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Nginx+PHP上傳大文件設(shè)置

Labradors / 2274人閱讀

摘要:最大時(shí)間根據(jù)用戶帶寬計(jì)算,不建議設(shè)置為無(wú)限制,避免意外宕機(jī)。只要持續(xù)發(fā)送數(shù)據(jù)則不會(huì)斷掉,可能是這樣的吧

nginx的修改

    send_timeout    60;

    fastcgi_connect_timeout 300;

    fastcgi_send_timeout 300;

    fastcgi_read_timeout 300;

    client_max_body_size 30m;     可以全局設(shè)置也可以每個(gè)網(wǎng)站多帶帶設(shè)置

php的修改

    upload_max_filesize    10M

    post_max_size  15M     該項(xiàng)應(yīng)該要大于 upload_max_filesize

    max_input_time  300

    max_execution_time  300

php-fpm注意參數(shù)

    request_terminate_timeout  300

    request_slowlog_timeout 如果多數(shù)為上傳大文件則設(shè)置較大值,這個(gè)根據(jù)自身情況設(shè)置

這兩個(gè)參數(shù)如果設(shè)置過(guò)小的話會(huì)導(dǎo)致文件傳輸了一部分后連接關(guān)閉。

最大時(shí)間根據(jù)用戶帶寬計(jì)算,不建議設(shè)置為 0 無(wú)限制,避免意外宕機(jī)。

==========================================================

由于看到網(wǎng)上很多配置帖子中說(shuō)要把 nginx.conf 中的 keepalive_timeout 時(shí)間設(shè)置加大才行

我的服務(wù)器上設(shè)置為:

keepalive_timeout 60; 默認(rèn) 大概 75s 我設(shè)置的是 60,

所以

經(jīng)過(guò)實(shí)際測(cè)試,本地限速 34KB/s 上傳 9MB 文件,用時(shí)270秒左右,上傳成功,

表明實(shí)際上傳不受 keepalive_timeout 時(shí)間影響,和該項(xiàng)配置無(wú)關(guān)

而且這個(gè)時(shí)間加長(zhǎng)會(huì)嚴(yán)重影響 nginx 的并發(fā)


至于 send_timeout 我在網(wǎng)上查詢了半天也沒(méi)搞清楚到底是怎么個(gè)超時(shí),同樣也測(cè)試過(guò),

將 send_timeout 設(shè)置為 60 后,

上傳超過(guò) 170s 仍然上傳成功,所以我理解的是該超時(shí)時(shí)間應(yīng)該為 客戶端上傳時(shí)網(wǎng)絡(luò)斷流后超過(guò) 60s 則停止接收接收操作,中斷連接。只要持續(xù)發(fā)送數(shù)據(jù)則不會(huì)斷掉,可能是這樣的吧

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/39144.html

相關(guān)文章

  • Drupal 8 結(jié)合Nginx實(shí)現(xiàn)文件上傳進(jìn)度,提高上傳文件性能

    摘要:自帶的上傳進(jìn)度功能,需要擴(kuò)展支持。于是想到利用的模塊來(lái)實(shí)現(xiàn)上傳進(jìn)度。接下來(lái)使用模塊替代的文件上傳功能,目的是提高文件上傳的性能。而且可以避免上傳大文件時(shí)執(zhí)行超時(shí)引起錯(cuò)誤。新建一個(gè)對(duì)象,把設(shè)置成剛上傳的文件。 Drupal 8 自帶的上傳進(jìn)度功能,需要PECL uploadprogress library擴(kuò)展支持。安裝后發(fā)現(xiàn)效果還是不太好,不知道什么原因,進(jìn)度條不能正常顯示,而且上傳較大...

    SwordFly 評(píng)論0 收藏0
  • Drupal 8 結(jié)合Nginx實(shí)現(xiàn)文件上傳進(jìn)度,提高上傳文件性能

    摘要:自帶的上傳進(jìn)度功能,需要擴(kuò)展支持。于是想到利用的模塊來(lái)實(shí)現(xiàn)上傳進(jìn)度。接下來(lái)使用模塊替代的文件上傳功能,目的是提高文件上傳的性能。而且可以避免上傳大文件時(shí)執(zhí)行超時(shí)引起錯(cuò)誤。新建一個(gè)對(duì)象,把設(shè)置成剛上傳的文件。 Drupal 8 自帶的上傳進(jìn)度功能,需要PECL uploadprogress library擴(kuò)展支持。安裝后發(fā)現(xiàn)效果還是不太好,不知道什么原因,進(jìn)度條不能正常顯示,而且上傳較大...

    keithxiaoy 評(píng)論0 收藏0
  • PHP文件分片上傳

    摘要:分片上傳主要是前端將一個(gè)較大的文件分成等分的幾片,標(biāo)識(shí)當(dāng)前分片是第幾片和總共幾片,待所有的分片均上傳成功的時(shí)候,在后臺(tái)進(jìn)行合成文件即可。 一、前言 在網(wǎng)站開發(fā)中,經(jīng)常會(huì)有上傳文件的需求,有的文件size太大直接上傳,經(jīng)常會(huì)導(dǎo)致上傳過(guò)程中耗時(shí)太久,大量占用帶寬資源,因此有了分片上傳。 分片上傳主要是前端將一個(gè)較大的文件分成等分的幾片,標(biāo)識(shí)當(dāng)前分片是第幾片和總共幾片,待所有的分片均上傳成...

    tommego 評(píng)論0 收藏0
  • [PHP] – 性能優(yōu)化 – Fcgi進(jìn)程及PHP解析優(yōu)化(1)

    摘要:是否啟用安全模式。提示此參數(shù)已經(jīng)沒(méi)有了關(guān)閉危險(xiǎn)函數(shù)如果打開了安全模式,那么函數(shù)禁止是不需要的,但是我們?yōu)榱税踩紤]還是設(shè)置。 1、PHP引擎緩存加速常見(jiàn)四種軟件:1.eAccelerator2.Zendcache3.xcache4.apc5.zendopcache php5.5自帶2、使用tmpfs作為緩存加速緩存的文件目錄[root@web02 ~]# mount -t tmpfs ...

    zhaot 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<