Например, в случае соединения socket.io handleServer является функция обратного вызова:узел-MySQL несколько экземпляров не удается
function handleServer(s)
{
m = new mysql();
m.Query("blabla",function(r)
{
console.log(r)
});
m.Close();
}
объект MySQL является:
m = require("mysql");
function Mysql()
{
this.mysql = m.createConnection({ blablah });
this.mysql.connect(function(err)
{
// blabla
});
}
Mysql.prototype.Query = function(q, callback)
{
this.mysql.query(q, function(err, v)
{
callback(v);
})
}
В первый вызов функции (handleServer), запрос выполняется правильно, но в последовательных вызовах это не срабатывает.
"м не имеет никакого метода" CreateConnection"
Теоретически не должно создать еще одно соединение?
О, но первый код в mysql.js сценария и второй код в sio.js сценарии. может ли глобальная переменная m в скрипте влиять на другой скрипт? – user1629569
О, да, это правда. наборы унаследованы – user1629569