摘要:最大时间根据用户带宽计算,不建议设置为无限制,避免意外宕机。只要持续发送数据则不会断掉,可能是这样的吧
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 则停止接收接收操作,中断连接。只要持续发送数据则不会断掉,可能是这样的吧
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/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 ...
阅读 3171·2021-09-22 15:05
阅读 2748·2019-08-30 15:56
阅读 1054·2019-08-29 17:09
阅读 791·2019-08-29 15:12
阅读 2075·2019-08-26 11:55
阅读 3035·2019-08-26 11:52
阅读 3369·2019-08-26 10:29
阅读 1373·2019-08-23 17:19