2011-09-07 32 views
0

我在我的Bbcode解析函數中使用了preg_replace。我有一個使用正則表達式和簡單替換字符串數組的簡單搜索字符串數組。 (每個大約15個長的字符串)可以preg_replace導致足夠大的負載導致502s?

這個函數經常被使用。這可能是我最近502s的原因嗎?

我做了一些改變,這是其中之一。我試圖找出問題所在。

謝謝。

回答

1

我會推薦使用xdebug來分析你的應用程序。這是一個免費的PHP擴展,它將向您顯示哪些函數/代碼部分導致執行速度緩慢。

但是,在本地服務器上測試它,因爲xdebug非常沉重,如果在生產服務器上使用,它將減慢應用程序的速度。

您可以檢查的Xdebug的輸出文件與Webgrind - http://code.google.com/p/webgrind/

以及準確回答你的問題 - 我不相信的preg_replace會導致你的腳本成爲這個沉重。

相關問題