Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Webservices, API oparte na Webservices
wwarobert
post 23.04.2009, 14:18:57
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 23.04.2009

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


Witam,

Wlasnie pracuje nad api systemu do wysylki maili opartym na webservices ( json ).
Napotkalem nastepujacy problem.

Jedna z mozliwosci api jest utworzenie mailingu do np. kilkudziesieciu tysiecy odbiorcow,
z zalozeniem ze kazdy odbiorca ma indywidualna spersonalizowana tresc maila.

Na danych przed wyslaniem wykonywane sa nastepujace operacje base64_encode( gzdeflate( serialize( $data,9 )))
Webservice nie robi z nimi kompletnie nic wrzucane sa w takiej formie do bazy danych nastepnie proces odpalany cyklicznie z crona
pobiera je dekoduje i wrzuca po kolei do bazy danych. Dane wysylane sa pzy pomocy curl, POST.

Wszystko dziala pieknie do momentu gdy wchodzimy na poziom 20 kilka tysiecy, na tym poziomie cala ta operacja staje sie strasznie zasobozercza.

Czy macie jakies doswiadczenia z tego typu problemami i jakie zastosowac podejscie i jakies propozycje rozwiazan?
Chodzi nie tylko o samo dzialanie serwera ale takze o komfort pracy klienta.

1. to optymalizacja webservices zeby byl w stanie przyjac te dane i zapisac do bazy
2. optymalizacja skryptu ktory je pozniej obrabia zeby to nie trwalo latami i skonczylo sie sukcesem :-)

pzdr
Robert
Go to the top of the page
+Quote Post

Posty w temacie
- wwarobert   Webservices   23.04.2009, 14:18:57


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 Wersja Lo-Fi Aktualny czas: 27.06.2025 - 10:10