資源描述:
《ezpublish集群的使用詳解》由會員上傳分享,免費在線閱讀,更多相關內容在應用文檔-天天文庫。
1、本電子書由站長百科(www.zzbaike.com)教程組制作EZPublish集群的使用詳解ü出處:站長百科ü原文地址:http://www.zzbaike.com/wiki/EZ_Publish/EZ_Publish_集群的使用ü本電子書整理自站長百科EZ_Publish/EZ_Publish_集群的使用詞條,查看內容請訪問網站。集群概述集群特性允許在多臺WEB服務器上運行同一個eZPublish站點。集群站點會有更好的性能也可以承受更多的訪問量。可以將所有內容相關的緩存,圖片和二進制文件保存在數據庫中。數據庫事務被用來保證所有的集群節(jié)點使用相同的緩存文件并訪問相同的圖片和二進制文件。換
2、言之,當內容被上傳,變化會自動對所有節(jié)點生效。這個特性在3.10中得到了很大的改善。注意:當使用集群時,建議使用虛擬主機模式運行eZPublish?!?.10引入的變化在3.10版本以前,清除緩存會物理刪除緩存文件。這一操作可能非常耗時。從3.10版本開始,系統(tǒng)會將緩存標記為不可用而不是從數據庫或文件系統(tǒng)中物理刪除。這可以標記每個特別緩存文件為過期或設置全局過期時間(在需要很多變化時,例如:當清除特定類型的所有緩存,后者常被使用)。全局過期時間是一個時間戳,它可以被用來作為系統(tǒng)中所有緩存的過期時間。如果全局過期時間ü出處:站長百科ü原文地址:http://www.zzbaike.com/wi
3、ki/EZ_Publish/EZ_Publish_集群的使用ü本電子書整理自站長百科EZ_Publish/EZ_Publish_集群的使用詞條,查看內容請訪問網站。本電子書由站長百科(www.zzbaike.com)教程組制作被設置為一個特定日期,所有比這個日期舊的緩存文件都不會被使用。注意,在重建緩存的時候,系統(tǒng)會重用舊的/過期的文件內容。如果要從數據庫中物理刪除緩存文件,需要添加"—purge"參數來執(zhí)行"bin/php/ezcache.php"。下例演示了如何刪除所有兩天前的內容緩存。phpbin/php/ezcache.php--clear-id=content--purge--ex
4、piry='-2days'如果要了解更多信息,可以用"—help"參數:phpbin/php/ezcache.php--help注意:3.10不支持基于PostgreSQL和Oracle數據庫的集群。代碼針對使用InnoDB引擎的MySQL數據庫做了性能優(yōu)化。MySQL的數據庫連接數必須被增加30-50%。這樣做的原因是新的集群代碼在將內容寫入數據庫時會建立另外一個連接(這個連接用于檢查得到寫入鎖后,文件是否被修改過)。如果持續(xù)連接被啟用,集群將不會與普通數據庫操作共用連接,所以之前的連接數將翻倍?!?.9版本引入的修改從3.9版本開始,系統(tǒng)引入了一個附加的HTTP頭"Served-by"。
5、這一特性用于測試和調試目的。當您需要在客戶端檢查內容來源于哪個服務器時,這一特性變得很有用。下例演示了服務器回應的片段。...Last-Modified:Fri,29Jun200709:35:54GMTServed-by:62.70.12.230Content-Language:en-GB...ü出處:站長百科ü原文地址:http://www.zzbaike.com/wiki/EZ_Publish/EZ_Publish_集群的使用ü本電子書整理自站長百科EZ_Publish/EZ_Publish_集群的使用詞條,查看內容請訪問網站。本電子書由站長百科(www.zzbaike.com)教程組制
6、作·集群如何工作需要在不同服務器見保持同步的數據被保存在數據庫中:?二進制文件?圖片和圖片別名?內容相關的緩存內容視圖緩存模板緩存塊過期緩存URL別名緩存RSS緩存用戶信息緩存類標識符緩存排序鍵值緩存其它文件在文件系統(tǒng)中保存,包括(但不限于):?INI文件?模板文件?編譯的模板?PHP文件ü出處:站長百科ü原文地址:http://www.zzbaike.com/wiki/EZ_Publish/EZ_Publish_集群的使用ü本電子書整理自站長百科EZ_Publish/EZ_Publish_集群的使用詞條,查看內容請訪問網站。本電子書由站長百科(www.zzbaike.com)教程組制作?日
7、志文件?與內容無關的緩存全局INI緩存INI緩存代碼頁緩存字符變換緩存模板緩存模板重設緩存·內容視圖緩存當eZPublish顯示一個頁面(一個內容節(jié)點)時,它會執(zhí)行"content"模塊的"view"視圖并在pagelayout中包含視圖的輸出。如果視圖的輸出被緩存,緩存文件會被讀取并使用。否則,系統(tǒng)會從eZPublish數據庫中提取內容,生成必要的模板,生成WEB頁面并在返回結果前將生成的XHTML保存在文