![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 686 Pomógł: 0 Dołączył: 10.11.2008 Skąd: Łódź Ostrzeżenie: (20%) ![]() ![]() |
Witam,
Mam taki problem ze buduje klienta poczty elektronicznej, no i teraz za kazdym razem gdy wysylam jakies żądanie przechodzi przez bootstrap'a wszystko leci przez kontrolery i tam zostaje wywolany model oraz widoki. Sęk w tym ze za kazdym żądaniem musze od poczatku uzywac funkcji imao_open, wyglada to mniej wiecje tak : Oto kawalek kontrolera :
Linijka
Odpowiada za polaczenie sie do skrzynki imap (w modelu jest to imap_open()) a to trwa przynajmniej 5 sekund, i za kazdym razem gdy np chce wyswietlic inna skrzynke musze czekac az zainicjuje sie kolejne polaczenie, to samo gdy chce zobaczyc dana wiadomosc, w w/w przykladnie funkcja message($params) tez musi połączyć sie od nowa poprzez imap_open i przez to aplikacja jest strasznie wolna, jak moznaby poprawic szybkosc aplikacji ? Ktos kto pisal kiedykolwiek klienta pocztowego moze cos podpowiedziec ? Edit---------------------------------------------- Moje pytanie jest tak proste czy tak trudne ze nikt nie chce odpowiedziec ? (IMG:style_emoticons/default/dry.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 686 Pomógł: 0 Dołączył: 10.11.2008 Skąd: Łódź Ostrzeżenie: (20%) ![]() ![]() |
No ale ja wlasnie mam to zrobione ajaxem. Ajaxem przekazuje zmienne do kontrolera, w raczej do index.php ktory tworzy instancje klasy MainController i dalej przekazuje zmienne do odpowiedniego kontrolera, wiec tak naprawde mi nie przeladowuje calej strony, ale żądania leca od poczatku ze tak powiem.
Juz podobny temat omawialem z wookieb, zobacz tutaj No i wlasnie ta rozmowa z wookieb mnie zmusila zeby napisac ten temat, a jakbym łączył sie z serwerem zanim jeszcze przekaze żądania do bootstrapa to cos da ? Czyli tak jakby połączenie z serwerem pocztowym bylo niezależne od żądań..... Cytat Co do połączenia z nowym mailbox to zawsze poczekasz sobie na otwarcie połączenia i tutaj nic nie przyspieszysz raczej. No jasne, ale jak zrobic zeby nie musiec wywolywac imap_open , a jednynie imap_reopen , bo właśnie przez to ze musze ciagle wywoływać imap_open to ta aplikacja jest tak wolna..... Ten post edytował Wolfie 16.10.2009, 12:14:33 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 10:27 |