PCDVD數位科技討論區

PCDVD數位科技討論區 (https://www.pcdvd.com.tw/index.php)
-   疑難雜症區 (https://www.pcdvd.com.tw/forumdisplay.php?f=34)
-   -   問個MySQL問題 (https://www.pcdvd.com.tw/showthread.php?t=1113669)

打工吧魔王大人 2016-10-13 12:13 PM

問個MySQL問題
 
同一系統 同一段時間
如果PHPBB已開啟某個sql DB,
那麼另一個工具如 golang 能夠再開啟(使用與RW)同一個 sql DB嗎 ?
:confused:

tvirus 2016-10-14 01:25 AM

http://xyz.cinc.biz/2013/04/mysql-lock-tables.html

我是沒印象phpBB有狠到鎖資料庫...

打工吧魔王大人 2016-10-14 01:44 AM

引用:
作者tvirus

我是沒印象phpBB有狠到鎖資料庫...


Thanks,

那同一台機器 已有運作的phpbb ,
其中http port 80 被運作中的phpbb抓去用後 , 可以再掛上 golang 當後端收 get post 請求嗎?

還是我的認知有誤? 這是兩碼子事?
:confused:

bestbuy 2016-10-14 02:19 AM

引用:
作者打工吧魔王大人
Thanks,

那同一台機器 已有運作的phpbb ,
其中http port 80 被運作中的phpbb抓去用後 , 可以再掛上 golang 當後端收 get post 請求嗎?

還是我的認知有誤? 這是兩碼子事?
:confused:


算是你的認知有誤吧, phpbb 並不會把 port 80 "抓去"
這個你要去看看 http server 設定, 看能不能php golang一起上

打工吧魔王大人 2016-10-14 03:54 PM

爬文找到正解了,
go & mysql 要獨立一台來做。

永遠之傳說 2016-10-14 04:27 PM

網站的原理都是相同的,跟DB無關,市面DB都是可以一對多,不然早就被淘汰了。

透過DNS網址解析(就是www.google.com這種),單個service(如apache or iis)可以對應n個網站;如果是使用IP形式,則只能一個服務對應一個網站,以上為預設80 port來說。

結論:
同一台server主機,所有網站都設定DNS網址,則可以一對多。
同一台server主機,所有網站都沒有設定DNS網址,則要改用不同port號來避免衝突。

打工吧魔王大人 2016-10-15 10:50 AM

引用:
作者永遠之傳說
結論:
同一台server主機,所有網站都有設定DNS網址,則可以一對多。
同一台server主機,所有網站都沒有設定DNS網址,則要改用不同port號來避免衝突。

因為外網 DNS要錢....


再問個問題 好像是介於上面結論之間?
同一台電腦 一張網卡
有讓外人來連的固定IP與網址 假設是 140.112.88.99
此時區網的網址 192.168.0.33
這時 A程式以先bind/listen 140.112.88.99 的port 80
會影響 B程式 去bind/listen 192.168.0.33 與連線 port 80 的運作嗎 ?


(同台電腦 外部連進來的http 服務 可以與內部連線的http 完全不同?
這樣區網內的其他電腦 就可以連到同台電腦但不同的http服務了 ,先不管外面的電腦是怎麼連)

先假設一個卦 apache2 一個卦nginx , 或phpbb & go

bestbuy 2016-10-15 01:21 PM

那張網卡只有一個 192.168.0.33
140.112.88.99 是 forward 去 192.168.0.33

除非你A程式裝在router上, 不然我不知道你要怎麼去 listen 140.112.88.99 的port 80
你想掛兩個http server最直接就是用不同port

tvirus 2016-10-16 12:08 PM

apache用virtualhost做proxy


所有的時間均為GMT +8。 現在的時間是03:17 AM.

vBulletin Version 3.0.1
powered_by_vbulletin 2025。