日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql全局变量 error_记录——node-mysql连接池遇到的全局变量问题

發(fā)布時間:2023/12/4 数据库 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql全局变量 error_记录——node-mysql连接池遇到的全局变量问题 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

記錄一個折騰了快2個小時的BUG,目前還不清楚原理。

系統(tǒng)分別在阿里云(測試用)、XL服務(wù)器上部署,此次BUG所在功能模塊為生成表格并下載,表格數(shù)據(jù)由120(阿里云)上的數(shù)據(jù)庫提供。

阿里云上一切正常,無任何異常。

部署到112后(XL服務(wù)器),后臺提示 http 500 錯誤,經(jīng)過排查,問題鎖定在該功能訪問阿里云上的數(shù)據(jù)庫時出現(xiàn)訪問異常,在之后的捕獲中,mysql提示權(quán)限問題。

第一次嘗試用:拷貝一份阿里云的數(shù)據(jù)庫到112服務(wù)器上,并開放所有權(quán)限,報同樣的錯。

第二次:該功能所有代碼,包括數(shù)據(jù)庫的配置、連接,是直接在generateExcel.js文件中寫的,采用的方法是將mysql的配置代碼塊全部轉(zhuǎn)移到app.js文件中,并不用var 來聲明,直接:

pool = MYSQL.createPool({

connectionLimit: 64,

host: CONFIG.MYSQL_OPTION.HOST,

port: CONFIG.MYSQL_OPTION.PORT,

user: CONFIG.MYSQL_OPTION.USER,

password: CONFIG.MYSQL_OPTION.PASSWORD,

database: CONFIG.MYSQL_OPTION.DATABASE

});

使之成為全局變量(整個服務(wù)可見),重新運行服務(wù),功能正常,無報錯。

疑惑在于,同樣的代碼,阿里云上的服務(wù)就可以正常訪問,112的就不行。本地測試也是OK的。

總結(jié)

以上是生活随笔為你收集整理的mysql全局变量 error_记录——node-mysql连接池遇到的全局变量问题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。