2011-09-07 72 views
0

我在我的Bbcode解析函数中使用了preg_replace。我有一个使用正则表达式和简单替换字符串数组的简单搜索字符串数组。 (每个大约15个长的字符串)可以preg_replace导致足够大的负载导致502s?

这个函数经常被使用。这可能是我最近502s的原因吗?

我做了一些改变,这是其中之一。我试图找出问题所在。

谢谢。

回答

1

我会推荐使用xdebug来分析你的应用程序。这是一个免费的PHP扩展,它将向您显示哪些函数/代码部分导致执行速度缓慢。

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

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

以及准确回答你的问题 - 我不相信的preg_replace会导致你的脚本成为这个沉重。