我已经构建了一个小的 jQuery 聊天小部件,现在意识到我使用的解决方案实际上是在超过 10 倍的用户同时在服务器上使用大量负载。
我构建的解决方案是使用保持活动状态的 jQuery jsonp 请求来检查新数据(来自查询 mysql db 以获取新消息的 php 脚本),这就是导致负载的原因。
不幸的是,我现在必须重建大部分服务器端代码。在此之前,我想来这里询问是否有某种方法可以用 Node.js 实现它?
我真正想要的是: - 保留 MySQL 数据库进行存储 - 只重写我目前拥有的导致负载的发布彗星
是否有可能编写一个 Node.js 服务器,将每条新消息存储在我当前的 MySQL 数据库中?
哦,最重要的是,因为它是一个小部件,它必须允许跨站点访问.. Node.js 会这样做吗?