- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(EZPublish集群的使用详解
EZ Publish集群的使用详解出处:站长百科原文地址:/wiki/EZ_Publish/EZ_Publish_集群的使用 本电子书整理自站长百科EZ_Publish/EZ_Publish_集群的使用词条,查看内容请访问网站。集群概述 集群特性允许在多台WEB 服务器上运行同一个eZ Publish 站点。集群站点会有更好的性能也可以承受更多的访问量。 可以将所有内容相关的缓存,图片和二进制文件保存在数据库中。数据库事务被用来保证所有的集群节点使用相同的缓存文件并访问相同的图片和二进制文件。换言之,当内容被上传,变化会自动对所有节点生效。这个特性在3.10 中得到了很大的改善。 注意:当使用集群时,建议使用虚拟主机模式运行eZ Publish。 3.10 引入的变化 在3.10 版本以前,清除缓存会物理删除缓存文件。这一操作可能非常耗时。 从3.10 版本开始,系统会将缓存标记为不可用而不是从数据库或文件系统中物理删除。这可以标记每个特别缓存文件为过期或设置全局过期时间(在需要很多变化时,例如:当清除特定类型的所有缓存,后者常被使用)。全局过期时间是一个时间戳,它可以被用来作为系统中所有缓存的过期时间。如果全局过期时间被设置为一个特定日期,所有比这个日期旧的缓存文件都不会被使用。注意,在重建缓存的时候,系统会重用旧的/过期的文件内容。 如果要从数据库中物理删除缓存文件,需要添加—purge参数来执行bin/php/ezcache.php。下例演示了如何删除所有两天前的内容缓存。 php bin/php/ezcache.php --clear-id=content --purge --expiry=-2 days如果要了解更多信息,可以用—help参数: php bin/php/ezcache.php --help注意:3.10 不支持基于PostgreSQL 和Oracle 数据库的集群。代码针对使用InnoDB 引擎的MySQL 数据库做了性能优化。MySQL 的数据库连接数必须被增加30-50%。这样做的原因是新的集群代码在将内容写入数据库时会建立另外一个连接(这个连接用于检查得到写入锁后,文件是否被修改过)。如果持续连接被启用,集群将不会与普通数据库操作共用连接,所以之前的连接数将翻倍。 3.9 版本引入的修改 从3.9 版本开始,系统引入了一个附加的HTTP 头Served-by。这一特性用于测试和调试目的。当您需要在客户端检查内容来源于哪个服务器时,这一特性变得很有用。下例演示了服务器回应的片段。 ...Last-Modified: Fri, 29 Jun 2007 09:35:54 GMTServed-by: 30Content-Language: en-GB...集群如何工作 需要在不同服务器见保持同步的数据被保存在数据库中: ? 二进制文件 ? 图片和图片别名 ? 内容相关的缓存 内容视图缓存 模板缓存块 过期缓存 URL 别名缓存 RSS 缓存 用户信息缓存 类标识符缓存 排序键值缓存 其它文件在文件系统中保存,包括(但不限于): ? INI 文件 ? 模板文件 ? 编译的模板 ? PHP 文件 ? 日志文件 ? 与内容无关的缓存 全局INI 缓存 INI 缓存 代码页缓存 字符变换缓存 模板缓存 模板重设缓存 内容视图缓存 当eZ Publish 显示一个页面(一个内容节点)时,它会执行content模块的view视图并在pagelayout 中包含视图的输出。如果视图的输出被缓存,缓存文件会被读取并使用。否则,系统会从eZ Publish 数据库中提取内容,生成必要的模板,生成WEB 页面并在返回结果前将生成的XHTML 保存在文件系统中。 如前说述,这些文件现在可以(从3.8 版本开始)被保存在数据库中因而文件(以及改动)可以被简单迅速地在所有的服务器中共享。 图片和图片别名 上述解决方案也被用于图片和图片别名(图片变种)。但是,解决方案有一点复杂因为直到最近(3.8),图片都是被Apache 直接提供的。因为WEB 服务器不能直接与数据库沟通,图片需要由一个称为index_image.php的PHP 脚本来提供。这条规则应用于所有与内容有关的图片,但是不适用于界面中的图片。请注意,需要为Apache 添加新的rewrite 规则来要求Apache 在提供图片的时候使用index_image.php。 集群文件处理器 在3.8 中引入了一种新的文件管理器机制。它允许在数据库中对文件进行保存,提取,重命名,删除等操作。集群文件处理器在kernel/classes/clusterfilehandlers目录中。以下为系统内建的集群文件处理器: ? ezfs(eZFSFileHandler) ? ezdb(
您可能关注的文档
最近下载
- 学校--以老带新”实施方案.docx VIP
- 2022《贯彻执行中央八项规定、推进作风建设综述》专题PPT.ppt VIP
- -IATF 16949质量管理体系培训 .ppt VIP
- 医美整形线上平台留客升单策略.docx VIP
- 高中物理力学——动态平衡问题处理方法.pdf VIP
- 一种可实时监控的负压引流系统及其使用方法.pdf VIP
- 2022年新版《义务教育体育与健康课程标准》考试学习资料.docx VIP
- 2024-2025学年天津市南开区七年级(下)期末数学试卷.pdf VIP
- IATF16949质量管理体系模板或IATF16949质量管理手册.docx VIP
- 外研版八年级上册 Unit 1 单元测试卷答案及解析 新版 2025年新外研版八年级上册.docx
文档评论(0)