gpt4 book ai didi

codeigniter - Arrowchat 和 Amazon 实例

转载 作者:行者123 更新时间:2023-12-04 15:59:50 24 4
gpt4 key购买 nike

我有一个网站 代码点火器 , mysql ,其中安装了箭头聊天。
该站点(比如 xyz.com)托管在亚马逊环境中。它有 S3 图片上传的实现, CDN 静态文件服务的实现, RDS 数据库的实现, SES 用于邮件发送。有整合计划自动缩放 为网站。我已经研究了在这种情况下如何实现箭头聊天,因为箭头聊天有模板和配置文件被缓存,必须对此进行一些研究,以便在实例之间共享缓存。我试过

一种)。创建了一个 S3 存储桶并将其映射到箭头聊天缓存文件夹 - 但它并没有像缓存目录中的箭头聊天库代码包含文件那样顺利,因此在 s3 中我们无法直接在我们的箭头聊天代码中包含文件。

b)。创建了一个子域 chat.xyz.com 并在该子域中安装了箭头聊天并在实例中使用它。 - 除了一些通过一些代码修复解决的跨域代码问题之外,它运行良好。问题是,我们必须在域和子域中管理相同的代码。

请让我知道我列出的方法是否是正确的方法。如果没有,请告诉我是否有任何其他建议。

最佳答案

您需要使用 ElasticCache并在自动缩放组的所有实例之间共享节点池。如果模板需要处理,您不能使用 amazon S3直接地。 (特定实例上的 php 代码必须读取模板、处理它并将其发回)。
伪代码:
为每个模板关联一个唯一的 Key(即 data/template_name )。
当请求模板时,检查Memcache是​​否有这样的Key。
否则从 S3 读取并将其加载到缓存中。一旦在缓存中,所有实例都将能够使用该单个值。

关于codeigniter - Arrowchat 和 Amazon 实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13642169/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com