Кассандра продолжает бежать на казни - PullRequest
0 голосов
/ 13 ноября 2018

Я сейчас пытаюсь использовать Cassandra в окружении nodejs, но я чего-то не понимаю.

Когда я выполняю свой код, после выполнения запроса скрипт не завершается,все еще работает на моем терминале.

Это код, который я использую:

const cassandra = require('cassandra-driver');
const databaseConfig = require('./config/database.json');

const authProvider = new cassandra.auth.PlainTextAuthProvider(databaseConfig.cassandra.username, databaseConfig.cassandra.password);

const db = new cassandra.Client({
    contactPoints: databaseConfig.cassandra.contactPoints,
    authProvider: authProvider
});

db.execute("INSERT INTO my_keyspace.my_table (id, year, value, country) VALUES (now(), 2010, 100.000, 'TUNISIE');", function(err, result){
    if (err){
        console.log(err);
    }
    else {
       console.log("azeaea") 
    }
});

И это вывод, который я получил enter image description here

Это нормально, мой скрипт продолжает работать на моем терминале (потому что яне закрыл запрос или что-то еще, что я пропустил) после того, как запрос закончился?

Ответы [ 2 ]

0 голосов
/ 13 ноября 2018

хорошо, я нашел, почему это не выходило, просто я должен был закрыть соединение после использования его с db.shutdown(function(err, result){})

0 голосов
/ 13 ноября 2018

вам нужно отключить соединение на БД, или ваш скрипт будет ждать, например, другой запрос.

Хорошего дня,

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...