Мне нужно повторно запустить запрос node.js, чтобы получить последние записи. это то, что я пробовал до сих пор.Node.JS снова запускает запрос Node-Msql с отключенным сценарием node.js
setTimeout(function() {
connection.query('SELECT * FROM News ORDER BY Content DESC LIMIT 1', function(err, rows, fields){
var News = rows[0].Content;
}, 2000);
я бы подумал, что это сработало бы, выполнив запрос еще раз, когда таймер достигает 0, я знаю 2 секунды, немного короче говоря, это было только для целей тестирования.
Вся его часть веб-сервера express.js, когда я перехожу к странице, не обновляет текст с помощью новейшей записи. Каков наилучший способ справиться с этим? Я должен перезапустить скрипт, чтобы получить последние записи, я хотел бы сделать это, не перезагружая скрипт.
Вы можете предоставить еще несколько деталей? запрос выполняется async, поэтому вам нужно быть уверенным, что вы правильно обрабатываете это для вашего req/resp, а также для этого запроса. SetTimeout не будет препятствовать возврату ответа клиенту. – scottjustin5000
Какие подробности? Мне просто нужно знать, как я могу повторно запустить mysql-запрос. – FlerrElectronics
Вы выполняете тот же запрос дважды и используете setTimeout в попытке отсрочить второй запуск? – scottjustin5000