![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PHP进阶
祥富大大
这个作者很懒,什么都没留下…
展开
-
TP程序执行时间过长提示504 Gateway Time-out,报错提示ERROR模块不存在
TP框架在nginx服务下进行大文件上传或者EXECL导入到数据库中时,程序执行的时间过长,会导致程序报错。从nginx错误日志中找到错误原因是:从上游读取响应标头时,上游超时(10060:连接尝试失败,因为连接方在一段时间后没有正确响应,或者建立的连接失败,因为连接的主机没有响应);总的来说就是程序执行时间过长导致nginx没有接收到程序的响应,导致nginx认为程序超时解决办法是在nginx.conf文件中添加相关的超时配置即可解决http{ proxy_connect_time原创 2021-12-31 11:27:08 · 1551 阅读 · 0 评论 -
php如何docker容器内安装 redis和swoole拓展,链接nginx实现访问
首先从docker镜像库中拉取docker镜像php:7.3.4这是拉取php的版本docker pull php:7.3.4-fpm使用镜像创建容器docker run --name php7.3-d php:7.3.4-fpm进入创建好的容器。 我的服务器是centos 所以进入容器时使用bash进入shell模式。 docker exec -it php7.3 bash使用命令 pecl install redisdocker-php-e...原创 2021-03-08 13:58:17 · 277 阅读 · 0 评论 -
Laravel Excel 导出数据时数据中为0时显示空白的解决办法
首先安装Excel插件composer require maatwebsite/excel如果你想自己注册,添加在的ServiceProviderconfig/app.php'providers' => [ Maatwebsite\Excel\ExcelServiceProvider::class,]'aliases' => [ 'Excel' => Maatwebsite\Excel\Facades\Excel::class,]快速生成实.原创 2020-11-04 10:47:28 · 2096 阅读 · 0 评论 -
PHP执行时间过长,服务器返回404错误的解决办法
在有些业务下面我们需要长时间的访问,比如进行大文件导出,或者对视频进行转码的操作,进行大邮件发送时,当执行时间过长,服务器会返回404,导致我们的业务无法进行下去。当我们在php.ini设置了脚本最长超时时间后或者 使用set_time_limit(300)函数设置了超时时间,但是当我们进行请求时还是会出现请求时间超过60秒时报404错误,所以我们要对nginx服务器里的配置文件进行修改在我们的网站配置目录下面加入 fastcgi_connect_timeout 75..原创 2020-07-13 10:12:49 · 2320 阅读 · 0 评论 -
PHP实现队列压缩视频的方式。
由于楼主公司生产的设备性能不足,在进行播放高质量的MP4视频或者其他格式的视频时,会导致设备黑屏。所以必须由后端来解决视频转码的问题。通过搜索,可以通过FFmpeg来实现视频压缩的功能。当实现视频压缩功能的时候,又出现了一个问题,那就是每次上传视频时,单个视频处理很快,多个视频同时上传时就会出现同时启动多个FFmpeg进程,导致cpu性能被沾满如图所示可以看出 多个进程同时启动会导致服务器性能急剧下降,为了解决这个问题,可以通过Redis来实现一个队列功能。当我们每次上传一个文件时把文件信息存储到一个列原创 2020-06-26 23:48:41 · 1021 阅读 · 0 评论