gpt4 book ai didi

mySQL脚本超时

转载 作者:行者123 更新时间:2023-11-30 00:09:03 28 4
gpt4 key购买 nike

我有一个 PHP 文件,它从 zip 文件创建 20 个数据库。文件从100条记录到100000条记录。现在,当我单独处理每张 table 时,一切都很好。当我一次完成所有操作时...服务器超时并停止在此过程中执行表操作...

问题,我如何增加服务器创建所有表的时间,但我不知道它需要多少,因为它永远不会完成......或者我能做些什么来减轻服务器上的负载?

我不知道从哪里开始寻找解决方案...而且我不喜欢创建 20 个 cron 来执行数据库构建,这没有意义...

最佳答案

您需要更改 php.ini 中的一些设置:

upload_max_filesize = 2M 
;or whatever size you want

max_execution_time = 60
; also, higher if you must

如果您正在阅读本文,那么 PHPMyAdmin 可能不是大型 MySQL 数据库导入的选项。尽管如此,它总是值得一试,对吗? PHPMyAdmin 导入失败的最常见原因是超出导入限制。如果您在本地工作或拥有自己的服务器,则可以尝试更改通常在 MySQL 安装文件夹中的 my.ini 文件中找到的 MySQL ini 设置。如果您在 Windows 上使用 WAMP,则可以使用 MySQL > my.ini 下的 WAMP 控制面板访问该文件。请记住重新启动 WAMP,以便使用您的新设置。您可能想要在此处增加的设置包括:

max_allowed_packet
read_buffer_size

即使使用增强的 MySQL 导入设置,您仍然可能会发现导入由于 PHP 设置而超时。如果您有权访问 PHP.ini,则可以编辑最大执行时间和相关设置。在 WAMP 中,访问 WAMP 控制面板下的 PHP.ini 文件:PHP > php.ini。在尝试大型 MySQL 导入时,请考虑提高以下设置的限制:

max_execution_time
max_input_time
memory_limit

More Info

关于mySQL脚本超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24236411/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com