我需要重新運行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 web服務器的所有部分,當我導航到頁面時,它不會使用最新條目更新文本。處理這個問題的最佳方法是什麼?我必須重新啓動腳本以獲得最新的條目,我希望不必重新啓動腳本。
你能否提供更多的細節?查詢是執行異步的,所以你需要確保你正確地處理你的req/resp以及這個查詢。 setTimeout不會阻止將響應返回給客戶端。 – scottjustin5000
什麼樣的細節?我只需要知道如何重新運行mysql查詢。 – FlerrElectronics
您是否正在運行相同的查詢兩次,並使用setTimeout試圖延遲第二次運行? – scottjustin5000