1

我有一个 PHP 程序,它接收项目列表(1 到 x)并将它们与库存进行比较,然后打印出一份报告。它最多可以处理 1161 个项目,然后connection reset抛出 a。

我需要它才能处理多达 5000 行。行项目每行最多 10 个字母数字字符。一个 3462 行 (69 kb) 的文件正在杀死它……

我已经检查了许多 Apache 和 PHP 的设置,但还没有弄清楚。

ini_set('xdebug.max_nesting_level', 3000);
set_time_limit(360);

有很多旧代码,整个文件都是分段工作的,所以没有坏数据进入。有什么想法吗?

4

2 回答 2

0

这可能是参数传输的限制。您是使用 GET 还是 POST 提交?如果使用 GET,则 URL 的最大长度受到限制。限制取决于操作系统和 Apache 版本等。

如果使用 POST,也可能有一些限制。

沃尔克

于 2012-10-16T15:18:28.927 回答
0

丹博士是对的,这是我继承并修补了几次的旧代码。问题是线程问题,对函数的许多调用。完全以 OOP 风格重写,运行良好

于 2012-10-17T14:12:59.390 回答