preg_replace会导致足够重的负载导致502s吗?

时间:2011-09-07 15:54:28

标签: php

我在我的Bbcode解析函数中使用了preg_replace。我有一组简单的搜索字符串使用正则表达式和一组简单的替换字符串。 (每个约15个冗长的字符串。)

此功能经常被非常使用。这可能是我最近的502s的原因吗?

我做了一些改动,这就是其中之一。我正试图找到问题所在。

感谢。

1 个答案:

答案 0 :(得分:1)

我建议您使用xdebug分析您的应用程序。它是php的免费扩展,它将准确显示哪些函数/部分代码导致执行缓慢。

但是,在本地服务器上测试它,因为xdebug非常繁重,如果在生产服务器上使用,会降低应用程序的速度。

您可以使用Webgrind检查xDebug的输出文件 - http://code.google.com/p/webgrind/

要完全回答你的问题 - 我不相信preg_replace会导致你的脚本变得很重。