banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận hệ điều hành *nix Kết nối 2 website chạy cùng 1 db  XML
  [Programming]   Kết nối 2 website chạy cùng 1 db 05/08/2010 09:23:34 (+0700) | #1 | 217673
cvhainb
Member

[Minus]    0    [Plus]
Joined: 04/01/2007 14:32:38
Messages: 251
Offline
[Profile] [PM]
Hi all,

Mình đang có một vấn đề chưa biết hướng giải quyết như thế nào nên nhờ mọi người tư vấn giúp.

Có một khách hàng nó có 2 website riêng biệt, sử dụng 2 cpanel khác nhau (đều là share hosting), 2 database khác nhau. Nó có hỏi mình là có cách nào kết nối cả 2 website đó sử dụng chung 1 database hay không ?

Vì đây là share hosting nên việc sử dụng remote mysql là không đc. Mình muốn hỏi ngoài remote ra còn có cách nào có thể làm được hay không ? Xin tư vấn.

Thân,
[Up] [Print Copy]
  [Programming]   Kết nối 2 website chạy cùng 1 db 05/08/2010 09:25:29 (+0700) | #2 | 217674
[Avatar]
conmale
Administrator

Joined: 07/05/2004 23:43:15
Messages: 9353
Location: down under
Offline
[Profile] [PM]

cvhainb wrote:
Hi all,

Mình đang có một vấn đề chưa biết hướng giải quyết như thế nào nên nhờ mọi người tư vấn giúp.

Có một khách hàng nó có 2 website riêng biệt, sử dụng 2 cpanel khác nhau (đều là share hosting), 2 database khác nhau. Nó có hỏi mình là có cách nào kết nối cả 2 website đó sử dụng chung 1 database hay không ?

Vì đây là share hosting nên việc sử dụng remote mysql là không đc. Mình muốn hỏi ngoài remote ra còn có cách nào có thể làm được hay không ? Xin tư vấn.

Thân, 


Nếu share hosting cùng chỗ thì chỉ việc trỏ hai webapp vô 1 db. Nếu sharehosting ở hai chỗ khác nhau thì bó tay con gà quay.
What bringing us together is stronger than what pulling us apart.
[Up] [Print Copy]
  [Programming]   Kết nối 2 website chạy cùng 1 db 05/08/2010 09:48:45 (+0700) | #3 | 217677
cvhainb
Member

[Minus]    0    [Plus]
Joined: 04/01/2007 14:32:38
Messages: 251
Offline
[Profile] [PM]

conmale wrote:

cvhainb wrote:
Hi all,

Mình đang có một vấn đề chưa biết hướng giải quyết như thế nào nên nhờ mọi người tư vấn giúp.

Có một khách hàng nó có 2 website riêng biệt, sử dụng 2 cpanel khác nhau (đều là share hosting), 2 database khác nhau. Nó có hỏi mình là có cách nào kết nối cả 2 website đó sử dụng chung 1 database hay không ?

Vì đây là share hosting nên việc sử dụng remote mysql là không đc. Mình muốn hỏi ngoài remote ra còn có cách nào có thể làm được hay không ? Xin tư vấn.

Thân, 


Nếu share hosting cùng chỗ thì chỉ việc trỏ hai webapp vô 1 db. Nếu sharehosting ở hai chỗ khác nhau thì bó tay con gà quay. 


Cám ơn anh nhiều. Kết quả của việc này là dòng màu đỏ smilie
[Up] [Print Copy]
  [Programming]   Kết nối 2 website chạy cùng 1 db 05/08/2010 23:19:27 (+0700) | #4 | 217712
[Avatar]
xnohat
Moderator

Joined: 30/01/2005 13:59:19
Messages: 1210
Location: /dev/null
Offline
[Profile] [PM] [Email] [WWW] [Yahoo!] [MSN]
Nếu mức độ đồng bộ không quá gắt. Thì viết một engine cập nhật đồng bộ cơ sở dữ liệu ở server số 1 sang server số 2 xuyên qua mạng smilie
iJust clear, "What I need to do and how to do it"/i
br
brBox tán gẫu dời về: http://www.facebook.com/hvaonline
[Up] [Print Copy]
  [Programming]   Kết nối 2 website chạy cùng 1 db 06/08/2010 06:24:41 (+0700) | #5 | 217724
qtra004
Member

[Minus]    0    [Plus]
Joined: 19/04/2004 22:36:57
Messages: 298
Location: Kiwiland
Offline
[Profile] [PM]

Vì đây là share hosting nên việc sử dụng remote mysql là không đc. Mình muốn hỏi ngoài remote ra còn có cách nào có thể làm được hay không ? Xin tư vấn.  


Bạn thử Replication xem được không?
Carpe diem quam minimum credula postero
[Up] [Print Copy]
  [Programming]   Kết nối 2 website chạy cùng 1 db 06/08/2010 09:02:30 (+0700) | #6 | 217732
cvhainb
Member

[Minus]    0    [Plus]
Joined: 04/01/2007 14:32:38
Messages: 251
Offline
[Profile] [PM]

xnohat wrote:
Nếu mức độ đồng bộ không quá gắt. Thì viết một engine cập nhật đồng bộ cơ sở dữ liệu ở server số 1 sang server số 2 xuyên qua mạng smilie 


- Cái điều cậu nói tớ cũng đã trình bày và đưa một số giải pháp khác (VD như trích xuất từ db1 và update sang db2) cho nó rồi nhưng bên đó nói là: "Tao muốn 2 webapp chạy 1db, làm đc ko ?" smilie

qtra004 wrote:

Vì đây là share hosting nên việc sử dụng remote mysql là không đc. Mình muốn hỏi ngoài remote ra còn có cách nào có thể làm được hay không ? Xin tư vấn.  


Bạn thử Replication xem được không? 


- Ý cậu hỏi là nhân rộng ra hả ?? Cụ thể được không ?

Thân,
[Up] [Print Copy]
  [Programming]   Kết nối 2 website chạy cùng 1 db 06/08/2010 09:08:47 (+0700) | #7 | 217736
qtra004
Member

[Minus]    0    [Plus]
Joined: 19/04/2004 22:36:57
Messages: 298
Location: Kiwiland
Offline
[Profile] [PM]

cvhainb wrote:

qtra004 wrote:

Vì đây là share hosting nên việc sử dụng remote mysql là không đc. Mình muốn hỏi ngoài remote ra còn có cách nào có thể làm được hay không ? Xin tư vấn.  


Bạn thử Replication xem được không? 


- Ý cậu hỏi là nhân rộng ra hả ?? Cụ thể được không ?

Thân, 


Ý mình la MySQL có hỗ trợ Replication data giữa DB server này sang DB sever kia. Mặc định chỉ là 1 chiều nhưng MySQL không cấm replication 2 chiều.

http://dev.mysql.com/doc/refman/5.1/en/replication-faq.html#qandaitem-17-4-4-1-5

Còn chuyện chạy 2web app ở 2 địa điểm khác nhau trên cùng 1 DB server thì phải có 1 webserver remote qua internet vào cái db server chứ. Như thì sẽ có 1 web chậm hoặc cà 2 cùng chậm smilie
Carpe diem quam minimum credula postero
[Up] [Print Copy]
  [Programming]   Kết nối 2 website chạy cùng 1 db 06/08/2010 10:35:40 (+0700) | #8 | 217756
[Avatar]
xnohat
Moderator

Joined: 30/01/2005 13:59:19
Messages: 1210
Location: /dev/null
Offline
[Profile] [PM] [Email] [WWW] [Yahoo!] [MSN]
Dùng cách tạo ra một bộ đệm lệnh

Tức là mọi câu lệnh truy vấn SQL sẽ dc gửi xuyên qua kết nối TCP tới máy chủ ở xa

Mình đoán là bạn dùng PHP làm ngôn ngữ lập trình web

vậy thì dùng cURL để chuyển lệnh truy vấn SQL tới máy ở xa
iJust clear, "What I need to do and how to do it"/i
br
brBox tán gẫu dời về: http://www.facebook.com/hvaonline
[Up] [Print Copy]
  [Programming]   Kết nối 2 website chạy cùng 1 db 06/08/2010 10:44:58 (+0700) | #9 | 217757
cvhainb
Member

[Minus]    0    [Plus]
Joined: 04/01/2007 14:32:38
Messages: 251
Offline
[Profile] [PM]

qtra004 wrote:

Ý mình la MySQL có hỗ trợ Replication data giữa DB server này sang DB sever kia. Mặc định chỉ là 1 chiều nhưng MySQL không cấm replication 2 chiều.

http://dev.mysql.com/doc/refman/5.1/en/replication-faq.html#qandaitem-17-4-4-1-5
 


- Cái này cũng na ná khi ta xài remote nhỉ. Ngoài ra cách này ứng với trường hợp của tớ không được như tớ đã đề cập ở trên là bên khách hàng họ xài share hosting. Nhưng cám ơn cậu đã cho giải pháp, cũng hay smilie .

qtra004 wrote:
Còn chuyện chạy 2web app ở 2 địa điểm khác nhau trên cùng 1 DB server thì phải có 1 webserver remote qua internet vào cái db server chứ. Như thì sẽ có 1 web chậm hoặc cà 2 cùng chậm smilie 


- 2 webapp, 2 db. Nếu xài remote thì chậm là dĩ nhiên (tớ có đề cập luôn nhưng tụi nó nói ko vấn đề). Cái khó là tất cả đều khác nhau (tách rời) trong khi nó lại muốn đồng bộ... smilie

Thân,
[Up] [Print Copy]
  [Programming]   Kết nối 2 website chạy cùng 1 db 06/08/2010 10:46:53 (+0700) | #10 | 217758
cvhainb
Member

[Minus]    0    [Plus]
Joined: 04/01/2007 14:32:38
Messages: 251
Offline
[Profile] [PM]

xnohat wrote:
Dùng cách tạo ra một bộ đệm lệnh

Tức là mọi câu lệnh truy vấn SQL sẽ dc gửi xuyên qua kết nối TCP tới máy chủ ở xa

Mình đoán là bạn dùng PHP làm ngôn ngữ lập trình web

vậy thì dùng cURL để chuyển lệnh truy vấn SQL tới máy ở xa 


Tớ sẽ thử cách này, cám ơn xnohat.

Thân,
[Up] [Print Copy]
  [Programming]   Kết nối 2 website chạy cùng 1 db 06/08/2010 19:39:05 (+0700) | #11 | 217792
[Avatar]
Jino_Hoang
Member

[Minus]    0    [Plus]
Joined: 09/04/2009 13:58:10
Messages: 239
Location: Mạng Internet
Offline
[Profile] [PM] [Yahoo!]
Em có dùng một cái Host free và host mua. Em thấy khác biệt là hostfree dùng datahost là http://spl360.domain.com còn host mua là localhost. Không biết 2 web mà cùng kết nối với data dạng như của hostfree là http://spl360.domain.com liệu có được không. Nếu được thì ta có thể cấu hình hostdata trên host mua từ localhost sang http://spl360.domain.com được không?
Đã Trở Lại - Ăn Hại Hơn Trước
[Up] [Print Copy]
  [Programming]   Kết nối 2 website chạy cùng 1 db 06/08/2010 20:21:50 (+0700) | #12 | 217797
[Avatar]
xnohat
Moderator

Joined: 30/01/2005 13:59:19
Messages: 1210
Location: /dev/null
Offline
[Profile] [PM] [Email] [WWW] [Yahoo!] [MSN]

Jino_Hoang wrote:
Em có dùng một cái Host free và host mua. Em thấy khác biệt là hostfree dùng datahost là http://spl360.domain.com còn host mua là localhost. Không biết 2 web mà cùng kết nối với data dạng như của hostfree là http://spl360.domain.com liệu có được không. Nếu được thì ta có thể cấu hình hostdata trên host mua từ localhost sang http://spl360.domain.com được không? 


Nếu MySQL được cấu hình cho phép Remote Access thì hoàn toàn có thể kết nối từ xa. Cứ việc kết nối thử chéo server là biết ngay được hay không liền smilie
iJust clear, "What I need to do and how to do it"/i
br
brBox tán gẫu dời về: http://www.facebook.com/hvaonline
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|