【发布时间】:2019-01-03 10:48:44
【问题描述】:
我正在尝试从 excel 表中导入一些数据,然后将此数据插入我的数据库中,我想要的是,如果用户上传了大量条目,让我们在 excel 表中说 16000 个条目并尝试上传大量数据在我的服务器上,然后服务器显示 500 个内部服务器或服务器来处理浏览器上的此请求,因此我必须在 php 服务器端捕获此错误并向用户显示我的自定义消息。
为此,我试图抓住它,但它不起作用,所以请帮助我。
<?php
ini_set('display_errors', 1);
function import_client()
{
try
{
//my php code in this i am reading excel
//sheet data and inserting in my database.
}
catch (Exception $e)
{
echo "you are importing huge data
hence server will not unable to handle this request";
}
}
?>
【问题讨论】:
-
如果错误 500 根本原因在数据库端,我将在数据库端处理异常。然后在 php 上返回一个标志并显示您的自定义消息。例如在 MySQL 上:mysqltutorial.org/mysql-error-handling-in-stored-procedures
标签: php codeigniter http codeigniter-3