![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 173 Pomógł: 14 Dołączył: 27.03.2004 Skąd: Białystok Ostrzeżenie: (0%) ![]() ![]() |
Witam,
mam kilka stron na których ludzie mają możliwość dopisania się do newslettera, oczywiście dane te trzymane są w bazach na poszczególnych serwerach (różne hostingi home, nazwa,itp.). Następnie dane te są gromadzone w jednej bazie na serwerze do którego mam fizyczny dostęp. Dopiero z niego w zależności od serwisu jest wysyłany mailing. I teraz pytanie czy znacie jakieś gotowe rozwiązania które pobiorą dane z wybranych tabel lub tabeli w bazie i dodadzą do mojej lokalnej bazy nowe wpisy. Wszystkie bazy to pg. rozwiązania typu SLONY odpadają. Dane muszą też być zapisane w jednej tabeli, nie w kilku. Na dzień dzisiejszy działa to w oparciu o skrypty php i cron-a. Rozwiązanie jest stare, i nie do końca przemyślane,wymaga gruntownej przebudowy. Ale zanim zacznę pracę chciałbym dowiedzieć się czy nie istnieją jakieś gotowe rozwiązania. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 168 Pomógł: 26 Dołączył: 15.09.2011 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Poczytaj o
EDIT: Przepraszam, mój błąd, chodziło mi właśnie o "cron", tylko nazwy mi się coś pomyliły (IMG:style_emoticons/default/tongue.gif) Ten post edytował piotrex41 6.12.2012, 13:41:27 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 872 Pomógł: 94 Dołączył: 31.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
Poczytaj o cURL. Zastanow sie co piszesz... Co do tematu: Niestety nie wiemy jaka dokladnie infrastruktura dysponujesz i czy interesuje Cie rozwiazanie na poziome samej bazy danych, czy tez zewnetrznych mechanizmow (napisanych w php). Jezeli interesuje Cie rozwiazanie na poziomie bazy, to: z tego, co mi wiadomo PostgreSQL ma natywne mechanizmy do tego celu. Strzelam na slepo, ale w przeciwienstwie do poprzednika ze zrozumieniem tematu: http://wiki.postgresql.org/wiki/Replicatio...nection_Pooling Rozwiazanie na podstawie mechanizmu zewnetrznego Webservice bedzie chyba najlepszym rozwiazaniem, niestety bez crona sie nie obejdzie. Ten post edytował lukaskolista 6.12.2012, 12:23:51 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 173 Pomógł: 14 Dołączył: 27.03.2004 Skąd: Białystok Ostrzeżenie: (0%) ![]() ![]() |
No właśnie w tym cały problem, że praktycznie każde rozwiązanie natywne wiąże się z dodatkową instalcją na serewach na ktrych są bazy. a hostingodawcy nie pomagają w tym temacie. Osobiście jestem za rozwiązaniem typu webservice i może na tym polu znacie jakieś rozwiązania które można zaimplementować?
Do dyspozycji mam standarowe serwery wirtualne jak wczęsniej wspomniałem głównie nazwa i home, na których niestety dostęp do pewnych funkcjonalności jak "powszechnie" wiadomo jest ograniczony. Natomiast ze swojej strony mam własny serwer skonfigurowany na potrzeby firmy (między innymi testowanie wdrażanych projektów) i to właśnie z niego i na nim przeprowadzany jest cały proces aktualizowania danych. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 260 Pomógł: 34 Dołączył: 22.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
jesli oracle to dblinki - piszesz managera i po sprawie, ja tak pracuje miedzy roznymi bazami i synchronizuje dane.
Ale pewnie oracle odpada wiec nie wiem (IMG:style_emoticons/default/smile.gif) |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 872 Pomógł: 94 Dołączył: 31.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
Webservice powinno dzialac chyba nawet na komercyjnych serwerach. Nie znam kompletnie nazwy i home, ale jesli dzialaja webservices, to napisz sobie prosty skrypt do tego. Najlepszy klient to chyba SOAP, z serwerem niestety nie wiem jak jest. SOAP server nie generuje automatycznie wsdl-i, ale takich generatorow mozna w sieci znalezc cala mase.
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 1 233 Pomógł: 87 Dołączył: 6.03.2009 Ostrzeżenie: (40%) ![]() ![]() |
Nie rozumiem po co coś wrzucać do bazy na jednym serwerze a potem kopiować do bazy na innym serwerze. Nie prościej wrzucić do docelowej bazy za pierwszym razem?
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 173 Pomógł: 14 Dołączył: 27.03.2004 Skąd: Białystok Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 14:32 |