Ano*_*p n 6 amazon chat codeigniter amazon-web-services
我有一个codeigniter,mysql的网站,其中有arrowchat安装.该网站(比如xyz.com)托管在亚马逊环境中.它具有用于图像上传的S3实现,用于静态文件服务的CDN实现, 用于db的RDS实现,用于邮件发送的SES.有一个计划为网站集成自动缩放.我已经研究过如何在这种情况下实现arrowchat,因为arrowchat已经缓存了模板和配置文件,不得不对这个实例中的缓存共享进行一些研究.我试过了
一个).创建了一个S3存储桶并将其映射到arrowchat缓存文件夹 - 但它没有顺利进入缓存目录中的arrowchat库代码包含文件,因此在s3中我们无法直接在arrowchat代码中包含文件.
B).创建了一个子域chat.xyz.com并在该子域中安装了arrowchat并在实例中使用了它. - 除了一些代码修复解决了一些跨域代码问题,它很好地解决了.问题是,我们必须在域和子域中管理相同的代码.
请告诉我我列出的方法是否正确.如果不是,如果有任何其他建议,请告诉我.
您需要ElasticCache在自动缩放组的所有实例之间使用和共享节点池。如果模板需要处理,则不能amazon S3直接使用。(特定实例上的 php 代码必须读取模板、处理它并将其发送回)。伪代码:将唯一的 Key 关联到每个模板(即 data/template_name )。当请求模板时,检查Memcache是否有这样的Key。否则从缓存中读取S3并将其加载到缓存中。一旦进入缓存,所有实例都将能够使用该单个值。
| 归档时间: |
|
| 查看次数: |
680 次 |
| 最近记录: |