Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] api i zbyt wiele polaczen do bazy danych - cachowanie ?
Agape
post
Post #1





Grupa: Zarejestrowani
Postów: 384
Pomógł: 13
Dołączył: 16.06.2006

Ostrzeżenie: (0%)
-----


Mam api do ktorego zglasza sie ponad 200 stron, robia to dosc czesto i przeciazaja mi baze danych, jest za duzo polaczen na raz, a nie musze miec danych w czasie rzeczywistym, wystarczy ze beda sie aktualizowaly raz na pare godzin albo nawet recznie.
Pytanie tylko gdzie zapisywac dane ktore api odbierze zeby pozniej je wrzucic do bazy danych ? Myslalem o tym zeby robic lock na pliku, append polecenia sql, unlock i co pare godzin wykonywac te polecenia. Nie wiem tylko czy pliki sa najlepszym do tego, mam nadzieje ze znacie lepsze wink.gif

Edit: korzystam z pdo, najwiekszym problemem jest to ze jest bardzo duzo nowych polaczen do bazy danych. Myslalem o MYSQL_PCONNECT ale jak juz cala klase mam napisana w pdo ? ... chyba ze to bedzie najlepsze rozwiazanie, jak myslicie ?

Ten post edytował Agape 10.01.2017, 15:21:28


--------------------
Go to the top of the page
+Quote Post
Pyton_000
post
Post #2





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


Nie, a wręcz najgorsze... Będą Ci wisiały połączenia bez sensu i szybko stracisz limit połączeń.

Zainteresuj się Redisem. Co to za dane, ile ich jest?
Cache w pliku też jest ok. Jakiekolwiek cache jest ok.
Go to the top of the page
+Quote Post
by_ikar
post
Post #3





Grupa: Zarejestrowani
Postów: 1 798
Pomógł: 307
Dołączył: 13.05.2009
Skąd: Gubin/Wrocław

Ostrzeżenie: (0%)
-----


Za dużo połączeń? Zwiększ limit. Jeżeli chcesz uniknąć problemu że połączeń jest dużo, a każde połączenie zjada ileś MB pamięci, i to pamięć się kończy - to postaw proxy.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 01:14