iT邦幫忙

2

Heroku add-on DataBase 使用問題

Han 2019-07-10 12:03:41655 瀏覽

最近想為自己的Application添加資料庫上去
因為一直是把程式放在Heroku保持運作
所以就想試試看Heroku提供的功能

試了一下其中的JawsDB
使用Windows系統時 安裝了Heroku推薦的HeidiSQL來操作放在Heroku的資料庫
有成功抓取到裡面的資料,也倒了一些現有資料進去
實際撰寫了程式做Query的動作,也確實抓取到資料,到這邊都沒有太大的問題

但換到Ubuntu18.04開發的時候
不管使用Nodejs或是PHP去Query都會出現Timeout的錯誤訊息
這是使用php的錯誤訊息

Connection failed: SQLSTATE[HY000] [2002] Connection timed out

想請問各位有使用過Heroku的DB功能嗎??知道這是什麼問題嗎??
本想使用SQLite的,但看了一下文章發現不支援

是Ubuntu有要另外安裝什麼擴充嗎?或是有推薦其他DB使用
先謝各位/images/emoticon/emoticon76.gif

1 個回答

0
dragonH
iT邦大師 1 級 ‧ 2019-07-10 12:14:43
最佳解答

感覺是一般的連接問題

先確認資料庫是否有正常開啟

在確認你連接的 ip port 那些資料是否正確


我不知道你的資料庫使用場景

不過沒特別偏好或者需求的話

看到你有用 nodejs

可以考慮 nosql 的 mongoDB

/images/emoticon/emoticon07.gif

看更多先前的回應...收起先前的回應...
Han iT邦新手 5 級 ‧ 2019-07-10 12:22:16 檢舉

不過一樣的程式 在Windows都正常運作 也可以下SQL
拿到Ubuntu就不行..是還沒有試過別台機器

今晚下班再回去用家裡的ubuntu試試看

Han iT邦新手 5 級 ‧ 2019-07-10 12:29:15 檢舉

我突然想到公司有鎖部份IP...不知道是不是這個問題

dragonH iT邦大師 1 級 ‧ 2019-07-10 13:02:54 檢舉

這也是有可能的

Han iT邦新手 5 級 ‧ 2019-07-11 22:44:22 檢舉

結果真的是公司問題...傻了我/images/emoticon/emoticon06.gif

dragonH iT邦大師 1 級 ‧ 2019-07-11 23:00:02 檢舉

/images/emoticon/emoticon82.gif

我要發表回答

立即登入回答