【发布时间】:2011-07-19 08:15:53
【问题描述】:
我有一个查询,需要提取 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 不会成为问题。
知道可能是什么问题吗?
【问题讨论】: