fatal disk error.retry?怎么解决_出现500错误的原因和解决的方法,总结好让你看

2023-05-16

场景一:我们项目设置有报警监控(定时每隔10分钟访问一下网站的一个固定链接),曾经有段时间,每天都会收到两三次报500错误的邮件,但当自己再手动访问时却访问正常…

这应该是最常见的错误了,语法错误也能很快复现,只要把报错信息暴露出来即可根据问题立马解决。

如果是在本地或测试环境,通常我们是这么处理的,在程序入口中设置输出报错信息即可:

但在线上环境的话,因为用户都在用,不可能允许我们就那么赤裸裸的打印错误,怎么办呢?可以在程序入口文件中设置将错误输出到日志文件中,具体代码如下:

刚才说的场景一问题,后来我们按照上面输出到log的方式输出才发现的,是因为mysql连接异常断开而程序继续执行(连接mysql时正常,但当调用具体查询方法时报错,记得好像是在使用方法mysqli_real_escape_string()的地方)导致的fatal级报错,最终才顺利修复了。

磁盘满了导致

场景二:有一次,一个同事说图片上传不上去了,一直报错500,之前还好好的,但没找出是什么问题,因为那块当时是我负责开发的,所以就过来找我,各种检查都没发现是什么问题,其它页面访问正常,本页面把代码全删除了再上传还是报错,找了很久最终才发现是磁盘满了o(╥﹏╥)o…

因磁盘空间不足,没有足够空间读写数据而导致的500报错极不常见,且不易及时发现。通常遇到500问题,很快想到的是程序错误,其实还有可能是磁盘空间不足了,如果在程序上为找到任何问题,可以查看下是否是磁盘空间不足问题哦~

df -h 查看磁盘空间占用情况

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

fatal disk error.retry?怎么解决_出现500错误的原因和解决的方法,总结好让你看 的相关文章

  • OSError: /usr/local/lib/python3.7/dist-packages/torchtext/_torchtext.so: undefined symbol: _ZNK3c10

    本文目录 运行截图 解决 1 查找torch1 7对应torchtext版本 2 安装torchtext 3 重启kernel 参考资料 说明 在Colab上跑模型报错 其中torch版本1 7 运行截图 报错信息如下 Traceback
  • MySQL之2003错误的解决方法

    今天装了MySQL 结果发现到了晚上打开Command Line Client是已输入密码就错误 然后出现一个error2003瞬间窗口关闭 后来找了一下发现是没有开启MySQL server的原因 解决方法 在命令行输入net start
  • Linux 中的 Du 命令

    The du命令是 磁盘使用情况 的缩写 报告给定文件或目录使用的估计磁盘空间量 它对于查找占用大量磁盘空间的文件和目录非常有用 如何使用du命令 的一般语法为du命令如下 du OPTIONS FILE 如果给定FILE是一个目录 du将
  • fatal: pathspec ‘fileName‘ did not match any files 解决办法

    再删除文件的时候突然出现了这个问题 fatal pathspec fileName did not match any files 分析如下 这个文件怎么回事 为什么删不掉 难道是分支的错误 还是怎么回事 产生原因 该文件存在于 gitig
  • alter database open resetlogs

    问题解决 先要弄清楚alter database open resetlogs是什么意思 为什么要用resetlogs打开数据库 这个命令发出后oracle都做了什么 alter database open resetlogs是要打开数据时
  • 【ERROR】AssertionError: The NVIDIA driver on your system is too old (found version). Please upd

    错误信息 AssertionError The NVIDIA driver on your system is too old found version 10000 Please update your GPU driver by dow
  • MySQL8.0.12 EXPLAIN EXTENDED 报错问题

    今天测试时发现有一条命令报错 explain EXTENDED SELECT count from OORDER where O CARRIER ID lt 10000 网上的教程都是explain EXTENDED 后来查看官方文档发现e
  • IBM DISK queue_depth参数调整

    queue depth参数会影响disk i o性能 特别是在数据库等i o密集性应用中 适当调整设置此参数 会提高整体应用的性能 下面是在AIX 5 3 IBM ds4300上调整此参数的 步骤及注意事项 记录一下 下面物理磁盘hdisk
  • Windows安装程序遇到错误:0x80240037

    在安装微软的程序时遇到此错误 本例以安装PB的帮助文档为例 解决办法是 第一步 更改安装文件后缀 第二步 Win R执行 第一步 将msu后缀更改为cab 更改后变为 然后将其解压到一个新文件夹 比如cab 解压后的内容为 第二步 WIN
  • [error] MFC错误不能将参数1从"const char [3]"转换为"const wchar_t *"

    在做项目中经常遇到很多错误 这里我仅仅把自己遇到的一些错误和解决方法写出 供自己和大家查看 代码如下 CRect rect GetClientRect rect CString str str Format ld rect bottom M
  • pytorch----Target 2 is out of bounds

    问题 多分类网络加了两层全连接后最后输出1类 计算loss时报错Target N is out of bounds 其中的N是正在处理的数据输入的标签 即第几类 是一个 0 类数 1 的整数 最后输出1类与输入的target不符就会报错 解
  • Laravel 5.1:file_put_contents() 错误中出现 ErrorException,可能没有可用磁盘空间

    这个错误是突然出现的 D xampp htdocs pckg vendor laravel framework src Illuminate Filesystem Filesystem php 第 81 行中的 ErrorException
  • 内存通常比磁盘快多少?

    IDE SCSI SSD SATA 或所有这些 我很惊讶 本文中间的图3 大数据的病理学 表示进行顺序访问时内存仅快 6 倍左右 内存为 350 Mvalues sec 而磁盘为 58 Mvalues sec 但当您进行随机访问时 速度大约
  • 数据如何存储在磁盘上? - EFI GUID

    我早些时候发布了这个问题超级用户但我觉得它更适合程序员 如果我理解正确的话 根据 GPT LBA 2 的前 16 个字节是磁盘上第一个分区的分区类型 GUID 在 Windows 磁盘管理中 第一个分区被指定为 EFI 系统分区 然而 经过
  • 使用 PHP 操作内存中的存档(无需在磁盘上创建临时文件)

    我正在尝试用 PHP 即时生成存档并立即将其发送给用户 不保存 我认为不需要在磁盘上创建文件 因为我发送的数据无论如何都不是持久的 但是 在搜索网络时 我无法找到如何创建文件 我也不关心文件格式 所以 问题是 是否可以在 php 脚本中创建
  • boost::circular_buffer 相当于文件吗?

    我正在寻找一个允许在磁盘上获取循环缓冲区的库 在 Boost 中也有类似的东西 但它是一个基于内存的容器 循环缓冲区 http www boost org doc libs 1 57 0 doc html circular buffer h
  • 计算单个进程的总磁盘 I/O

    我正在寻找一些工具 可以在单个进程结束后转储总磁盘 I O 到目前为止我的发现是 iotop 它实时显示每个进程的 i o 但不给出 流程结束后总计 iostat 它显示实时 I O 但 不告诉过程 例如 我有一些进程在后台运行 PID 为
  • 如何直接从内存中显示 webBrowser 控件中的图像?

    如何直接从内存而不是硬盘在 webBrowser 控件中显示图像 当我使用 RAM Disk 软件创建虚拟驱动器时 可以寻址图像源来加载它 如下所示 img src Z image jpg 表示 Z 是 RAM 磁盘驱动器 是否可以在 NE
  • Bash 监控磁盘使用情况

    我买了一个 NAS 盒子 上面有 debian 的精简版 前几天它空间不足 但我没有意识到 我基本上想编写一个 bash 脚本 每当磁盘已满 90 以上时就会提醒我 有谁知道可以执行此操作的脚本或给我一些关于编写脚本的建议吗 bin bas
  • 我可以一次打开多少个文件?

    在典型的操作系统上 使用标准 C 盘 IO 可以一次打开多少个文件 我试图读取一些应该告诉它的常量 但在 Windows XP 32 位上 这个值只有区区 20 左右 虽然它似乎可以在超过 30 个的情况下正常工作 但我还没有对其进行广泛的

随机推荐