我想知道是否有人使用或閱讀過編譯爲Apache的.so擴展名的PHP腳本......事情是我想我記得在某處讀過它,但不知道是否存在這樣的事情。編譯的PHP腳本是否存在?
這看起來很有希望,但不完整的和被遺棄:http://phpcompiler.org/
進出口感興趣,因爲我認爲它可以提高性能。也許有人會指出一個框架或Apache擴展做到這一點。
謝謝!
我想知道是否有人使用或閱讀過編譯爲Apache的.so擴展名的PHP腳本......事情是我想我記得在某處讀過它,但不知道是否存在這樣的事情。編譯的PHP腳本是否存在?
這看起來很有希望,但不完整的和被遺棄:http://phpcompiler.org/
進出口感興趣,因爲我認爲它可以提高性能。也許有人會指出一個框架或Apache擴展做到這一點。
謝謝!
它們確實存在。 Facebook上有PHP的HipHop編譯器。
雖然我不知道它是否適用於Apache。
你可能想看一看:http://developers.facebook.com/blog/post/358
Github上庫:http://github.com/facebook/hiphop-php
如果你想要改善這種方式你的PHP腳本的性能,你應該嘗試像Zend Accelerator。它保持字節碼,所以不必在每次請求時重新編譯。
進出口感興趣,因爲我認爲這可能提高性能
這是一個很意味深長的問題。是的,如果您每小時處理超過一百萬次點擊,那麼在編譯PHP時會有非常實際的好處(請參閱有關HipHop的其他解答)。但如果你真的打算問「如何提高我的網站的性能」,那麼這可能是任何人應該給你的最後答案。
如果您的目標是讓您的網站變得更快,那麼您首先需要建立方法來捕獲服務請求所需的時間(最好從網絡服務器時間分離網絡和數據庫時間)以及捕獲頁面轉時間(即它需要加載網頁上的所有內容的時間),然後看樣東西:
等
C.
+1基準!! – 2010-05-26 18:00:03
所以你建議在嘗試切換到編譯語言之前嘗試所有這些?不夠公平......但是,我認爲既然你仍然可以在編譯後的語言中實現所有前面提到的技術,那麼其他語言編譯仍然會給你一個優勢。 非常感謝您的回答,我會從列表中查找所有我不知道的事情。 – dabito 2010-05-26 21:19:15
聽起來不錯,虐待檢查出來! – dabito 2010-05-25 20:57:04