SocketCluster 高可扩展实时引擎开源项目

我要开发同款
匿名用户2015年07月08日
46阅读
开发技术JavaScript
所属分类服务器软件、HTTP服务器
授权协议MIT

作品详情

SocketCluster是一个快速的,高度可扩展的HTTP+实时服务器,它能帮助你建立充分利用所有CPU内核的多进程实时服务器。它除去了你作为单一线程运行Node.js服务器的限制,能让你的后端自动修复人工所造成的崩溃,而且可以将错误收集到中央日志。

安装:

有两个安装SocketCluster的方法

简单的方法:

安装SocketCluster命令

npm install -g socketcluster

或者

sudo npm install -g socketcluster

然后

socketcluster create myapp

一旦安装完毕,找到你的新myapp/目录,并登录

node server

访问URL:https://localhost:8000/

困难的方法:

npm install socketcluster

你还需要使用下面的指令来独立安装客户端:

npm install socketcluster-client

socketcluster-client脚本是socketcluster.js(位于主socketcluster-client目录)

为了与SocketCluster交互,你应该在你的HTML页面用<script>标签包括它。更多信息请查看https://github.com/SocketCluster/socketcluster-client

建议你使用版本号不小于0.10.22的Node.js,因为老的版本存在内存泄露。

示例代码:

var socketCluster = new SocketCluster({  balancers: 1,  workers: 3,  stores: 3,  port: 8000,  appName: 'myapp',  workerController: 'worker.js',  protocol: 'https',  protocolOptions: {    key: fs.readFileSync(__dirname + '/keys/enc_key.pem', 'utf8'),    cert: fs.readFileSync(__dirname + '/keys/cert.pem', 'utf8'),    passphrase: 'passphase4privkey'  }});
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论