var cluster = require('cluster'), _portSocket = 3000, _portRedis = 6379, _HostRedis = 'localhost';
if (cluster.isMaster) {
var server = require('http').createServer(),
socketIO = require('socket.io').listen(server),
redis = require('socket.io-redis');
socketIO.adapter(redis({host: _HostRedis, port: _portRedis}));
var numCPUs = require('os').cpus().length;
for (var i = 0; i < numCPUs; i++) {
cluster.fork();
}
cluster.on('exit', function (worker, code, signal) {
if (!worker.suicide) {
cluster.fork();
}
});
}
if (cluster.isWorker) {
var http = require('http');
http.globalAgent.maxSockets = Infinity;
var socket = require('socket.io')(3000),
express = require('express'),
app = express(),
server = require('http').createServer(app),
io = socket.listen(server),
mysql = require('mysql'),
multer = require('multer'),
uuid = require('node-uuid'),
datetime = require('node-datetime'),
moment = require('moment'),
bcrypt = require('bcrypt'),
request = require('request'),
redis = require("redis-node"),
redisIo = require('socket.io-redis'),
email = require("emailjs"),
redisClient = redis.createClient();
var connection =
mysql.createConnection(
{
host : 'localhost',
user : 'root',
password : 'a',
database : 'shoot',
multipleStatements: true
});
socket.adapter(redisIo({host: _HostRedis, port: _portRedis}));
socket.sockets.on('connection', function (socket, pseudo) {
socket.on('login', function (data) {
...
});
});
}
function formatDate(date) {
return moment(date).format('YYYY-MM-DD HH:mm:ss');
}
function login(username, password, callback) {
...
}
Hi, thanks. I can resolve this peoblem by using simple clustering library and work fine now. I dont use your introduces library on project. But i liked to use SOCKETCLUSTER library which as far as i know thats implemented very good fearure for this structure. But it doesnt make rest api. I'm not have to using that if sails can make my necessary fields, please let me to get more information about that. Thanks
کاش درگروه فارسی ند، فارسی صحبت کنیم :)
--
You received this message because you are subscribed to the Google Groups "nodejs-fa" group.
To unsubscribe from this group and stop receiving emails from it, send an email to nodejs-fa+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Yep, but the problem comes from RTL !
You received this message because you are subscribed to a topic in the Google Groups "nodejs-fa" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/nodejs-fa/P3C3gOyotP0/unsubscribe.
To unsubscribe from this group and all its topics, send an email to nodejs-fa+unsubscribe@googlegroups.com.
دوست عزیز ، این بسیار خوب هست که انقدر به پارسی اهمیت می دین.
ولی به نظر من اگه ، واقعا جمع شدیم راجب نود حرف بزنیم و اطلاعاتمون به اشتراک بزاریم. لطفا یک مقدار از قسمت های سنتی و شاید مشکل دار فرهنگیمون رو دور بریزیم.
در ابتدا خدمتتون گفتم مشکل دارم و نمی تونم تایپ کنم راست به چپ رو.
تک تک اعضای گروه باید بیان نظر کارشناسی بدن که پارسی بهتر از فارسی هست!
لطفا در مورد دانش صحبت کنیم. اگه کسی نود می دونه. مطمعنا انگلیسی بد بنده رو هم می تونه به خونه. و اون قسمتی که بابت نوشتن به انگلیسی رو توضیح دادم رو هم می تونه بخونه.
پس قاعدتا می تونه درک کنه.
با احترام
مشکل رو تقریبا بعد از چند روز ارسال این مطلب درست کردم والان به صورت کلاسترینگ دارم از نود استفاده میکنم. از sticky-socket-cluster استفاده کردم
--