php - 提取大数据时json php脚本运行完毕

标签 php mysql json

我有一个查询,需要提取 4000 个对象类型的数据并形成 json 结果。当我运行400个数据以内时,就可以了。但是当我想提取更多数据时。它给了我空白页 - 我想 php 刚刚停止执行。但我只等了10-20秒。超时设置可能不是问题。是不是跟内存有关。于是我把memory_limit改成512M,再试一次,还是没有变化。

max_execution_time = 30     ; Maximum execution time of each script, in seconds
max_input_time = 60     ; Maximum amount of time each script may spend parsing request data
;max_input_nesting_level = 64 ; Maximum input variable nesting level
memory_limit = 512M      ; Maximum amount of memory a script may consume (128MB)

然后我想知道它是否与mysql相关,但我真的不知道该改变什么......

key_buffer_size = 16K
max_allowed_packet = 16M
table_open_cache = 4
sort_buffer_size = 64K
read_buffer_size = 256K
read_rnd_buffer_size = 256K
net_buffer_length = 2K
thread_stack = 128K

我正在测试机器上,所以 CPU、RAM 不会成为问题。

知道可能是什么问题吗?

最佳答案

将错误报告级别设置为最高:

error_reporting(E_ALL);
ini_set('display_errors',1);

这将帮助您理解问题

关于php - 提取大数据时json php脚本运行完毕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6744162/

相关文章:

php - (PHP + JQueryTools) Javascript 填充的输入字段在 POST 后返回 null

php循环通过mysql语句

javascript - JavaScript 中数组为非 null,但 Ajax 后 PHP 的 $_POST 中数组为 null

python - 第一次在 Arch Linux (Manjaro) 中使用 MySQLdb 显示错误

java - com.google.gson.JsonIOException : JSON document was not fully consumed in Android Retrofit

javascript - 防止从 Firebase 的 Angular 中的 JSON 中删除格式

php - 无法在 mPdf 中设置横向 - niklasravnsborg/laravel-pdf

php - 我在php上的用户定义的navigation()无法正常工作,我无法在代码中找到错误

javascript - 2 与数据库相关的下拉菜单

ruby-on-rails - 从其 json 表示形式获取 IPAddr 实例