我聽說我們可以通過使用代碼緩存技術和使用持久解釋器來優化腳本語言代碼的性能,例如php。我知道什麼是代碼緩存,但不知道持續的解釋器。任何人都可以給我一個簡短的介紹或鏈接? 感謝..什麼是持久解釋器
Q
什麼是持久解釋器
0
A
回答
0
持久性解釋器是您在PHP(或Perl,或紅寶石等)嵌入到Web服務器進程中時所擁有的解釋器。
在傳統的老派CGI系統中,腳本的解釋器必須爲每個請求啓動,執行自己的啓動例程,然後加載腳本,解析/解釋腳本,執行腳本等。在Web服務器正確的解釋器中,不需要第一個啓動開銷,而且基本上只是加載/運行單個腳本的開銷。
通過緩存(例如PHP的APC)可以進一步減少開銷,這些緩存到達解釋器的內部並可以存儲解析後的腳本表示。現在,您只需要緩存檢查/檢索開銷,並且花費更多時間實際運行腳本,而不是在打開/讀取/解釋/驗證/編譯階段。
0
爲了提高性能,你可以使用永久連接: http://www.phpeveryday.com/articles/PDO-Improve-Performance-with-Persistent-Connection-P558.html
T * 他真正的術語是持續連接,而不是持久的解釋,因爲PHP是alreay每編譯了它的名字PHP:超文本預處理器 *
+0
謝謝你的回答。這裏我正在討論通過一般方法來提高腳本執行的性能,而不是關於數據庫連接或數據連接增強。但無論如何非常感謝你 – amilaishere 2012-03-16 18:33:58
相關問題
- 1. 什麼是持久對象?
- 2. 什麼是持久層?
- 3. 什麼是ActiveRecord持久性?
- 4. 什麼是PHP的解釋器文件?
- 5. 什麼是全局解釋器鎖(GIL)?
- 6. 什麼是C++解釋器用於?
- 7. 什麼是SIGUSR2用於TCL解釋器?
- 8. 什麼是「Python解釋器無」?
- 9. Windows Workflow Foundation持久性架構解釋?
- 10. 什麼是WCS?請解釋
- 11. 這是什麼解釋?
- 12. Sloane1.com:什麼是持久Cookie?
- 13. 什麼是「持久性域模型」
- 14. 什麼是持久性C++系統?
- 15. LocationManager註冊的持久性是什麼
- 16. Android持久性的用途是什麼?
- 17. 究竟是什麼「持久的私鑰」?
- 18. 「域」和「持久性」是什麼意思?
- 19. 爲什麼父 - >不是持久
- 20. 什麼是持久框架類型?
- 21. 什麼是hibernate中的持久性?
- 22. HTTLlib2是否支持NTLM authentication.IF不是什麼確切的解釋?
- 23. Java註釋順序是否持久?
- 24. 什麼是選擇集線器或持久連接的參數?
- 25. 什麼是持久性餅乾?它們存在多久?
- 26. 什麼是Perl 5的可用編譯器/解釋器?
- 27. 解釋器或編譯器中的單元格是什麼?
- 28. 什麼是最好的Scheme解釋器或編譯器?
- 29. 什麼是最簡單的解釋什麼是Hadoop和Map/Reduce?
- 30. 爲什麼Lua解釋器輸出nil?
謝謝馬克。非常感謝你 – amilaishere 2012-03-16 18:34:13