1

我在这里使用纺织类:http: //textile.thresholdstate.com/(网站目前不可用),它在少于 20,000 个字符的情况下效果很好。任何更多都会导致 PHP 超时并出现以下错误:

PHP Fatal error:  Maximum execution time of 30 seconds exceeded ...

我在想这可能不是一个真正有效的标记解析器?

  1. 任何人都可以建议这个纺织类的替代品吗?
  2. 有没有人重构了代码并对类进行了改进?
  3. 我可以尝试(或寻找)哪些一般的 PHP 优化(带有循环等)来提高我的代码速度?

更新

感谢增加 php 时间限制的建议,我已经提高了一点。

然而 1 分钟的页面加载是可怕的。所以我一直在挖掘,发现以下网站有一个纺织版本列表,从 2003 年到 2012 年 12 月:http ://txstyle.org/article/36/textile-versions

原来我从 2006 年开始使用纺织类!从那以后它已经走了很长一段路,最新版本似乎运行得更快了。具体来说,“doBr”功能似乎有所改进,可以防止我的测试超时。

4

2 回答 2

1

在 php.ini 中将您的 PHP 执行时间设置为 30 秒以上

在大多数共享虚拟主机上,这可以很容易地增加。如果您自己无法通过他们的 cpanel 或管理员完成,请给他们写一封电子邮件。

于 2013-03-17T09:29:20.453 回答
1

将php执行时间限制设置为无时间限制:

set_time_limit(0);
于 2013-03-17T09:36:00.203 回答