express-myconnection расширяет объект запроса функцией getConection (callback), таким образом, к экземпляру соединения можно обращаться в любом месте маршрутизаторов в течение жизненного цикла запроса / ответа:
// myroute.js
...
module.exports = function(req, res, next) {
...
req.getConnection(function(err, connection) {
if (err) return next(err);
connection.query('SELECT 1 AS RESULT', [], function(err, results) {
if (err) return next(err);
results[0].RESULT;
// -> 1
res.send(200);
});
});
...
}
...
WCHAN является адресом в ядре, где процесс спит (если это действительно спит). Установка его к stext обычно означает, что Ваше ядро предшествует 2.6, и Вы не инициализировали System.map (namelist файл), или Ваше ядро и namelist файл не соответствуют.
Если Вы будете делать "PS человека" и будете искать wchan, то он скажет Вам путь поиска для namelist файла. Это вероятно первое, которое это находит, не соответствует ядру, которое Вы имеете, так как stext является запуском Сегмента текста ядра, и Вы вряд ли будете спать там.
Я верю, ли адрес вне Сегмента текста, Вы получите stext по умолчанию (следовательно мои мысли, что Ваш namelist файл и ядро не соответствуют).