Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 11.10.2015, 19:02
Новичок на форуме
Отправить личное сообщение для 715kg Посмотреть профиль Найти все сообщения от 715kg
 
Регистрация: 11.10.2015
Сообщений: 1

NODE.js и MySQL проверка.
Здравствуйте. Такой вопрос. Есть код

var mysql = require('mysql');

var mysqlInfo;
mysqlInfo = {
	host     : 'localhost',//Хост
	user     : 'BD user',//юзер БД
	password : 'jacky228',//Пароль БД
	database : 'jackpot',// БД
	charset  : 'utf8_general_ci'
};


var mysqlConnection = mysql.createConnection(mysqlInfo);

//Ниже уже свой код.
mysqlConnection.query('SELECT `value` FROM `info` WHERE `name`=\'current_game\'', function(err, rows, fields) {
			if(err) return;
			mysqlConnection.query('SELECT `starttime` FROM `games` WHERE `id`=\''+rows[0].value+'\'', function(errs, rowss, fieldss) {
				if(errs) return;
				var timeleft;
				if(rowss[0].starttime == 2147483647) timeleft = GameTime;
				else {
					var unixtime = Math.round(new Date().getTime()/1000.0);
					timeleft = rowss[0].starttime+GameTime-unixtime;
					if(timeleft < 0) timeleft = 0;
				}
				if(timeleft == 0) {
					if(proceeded == true) return;
					proceedWinners();
					proceeded = true;
				} else proceeded = false;
			});	
		});


Запускаю через node name.js
Бывает такое, что база данных например недоступна. В таком случаи в нее не попадают данные со скрипта. А скрипту пофигу, попали они туда или нет, главное он сделал запрос.

Так вот как сделать проверку, если mysql не доступен, выводить в консоль console.log(текст); например что mysql недоступен. И что бы скрипт делал повторное подключение например через каждые 3 секунды, до тех пор, пока соединение не установиться.
Или например пошел запрос mysqlConnection.query() Если он прошел успешно, все ОК. Если не удалось сделать запрос, то он повторяет его через каждые 3 сек, до тех пор, пока не получиться.
Так же вывести в консоль сообщение о неудачном запросе и попытке его заново выполнить
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужно проект на Node.js сделать Alex101 Работа 5 07.11.2014 15:30
проверка формы не работает в ie begelme Javascript под браузер 6 13.08.2013 01:00
Недопонимание философии Node.js Voronar AJAX и COMET 10 25.02.2013 14:00
Востребованность разработчиков на Node.js danik.js AJAX и COMET 7 08.12.2012 22:49
Разработчик Node.js в США (Сиэтл) Akvelon Работа 0 29.08.2012 10:47