![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 81 Pomógł: 0 Dołączył: 30.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
Pobieram z tabeli nazwisko a potem w wyświetlanym tekście wielokrotnie go używam.
Czy pod względem obciążenia procesów serwera ma znaczenie czy za każdym razem użyję printif - czy też lepiej wstawić to nazwisko do zmiennej i nią operować? Pytam, bo z racji na obszerność portalu serwer czasem nie wytrzymuje - szczególnie przepełnia się ilość procesów php-fpm56 (nie wiem czy to ma wpływ i jak zmniejszyć ich ilość). |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
A jaki to ma zwiazek z bazami danych.... ? Przenosze
Nie, nie ma to zadnego znaczenia dla wydajnosci serwera ps: jedyne co to wywal to printf a uzywaj poprostu echo. Printf sluzy do powazniejszych zadan i nie ma sensu jej tu uzywac
Powód edycji: [nospor]:
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 707 Pomógł: 266 Dołączył: 3.07.2012 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
To ja dodam od siebie że `printf` wykonuje 4 operacje aby zwrócić prosty string, a `echo` tylko 1.
Więc jeśli nie używasz dobrodziejstwa `printf` to nie ma sensu go używać. Aczkolwiek to już jest mikrooptymalizacja i problemu pewnie trzeba szukać gdzieś indziej. Zapoznaj się z xDebug i Profilerem i zobaczysz wtedy gdzie masz wąskie gardło. Sam dzięki temu znalazłem np. że użycie w jednym przypadku pętli foreach było dużo szybsze niż użycie jakiejś gotowej funkcji wbudowanej żeby zrealizować takie samo zadanie. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 81 Pomógł: 0 Dołączył: 30.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki - bo to na pewno usprawnia.
Szukam trochę po omacku jak zmniejszyć obciążenie serwera - bo wg słów hostingu wynika to prawd. z niewłaściwie napisanego skryptu który można zoptymalizować. Stąd pytanie o to jak najlepiej używać pod tym względem wyświetlania danych pobranych z baz. |
|
|
![]()
Post
#6
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
To tak jak juz powiedziano odpalasz profiler i widzisz gdzie muli.
Co do wyswietlania to jak juz tez powiedzielism to najmnijeszy problem. Moze sie za to okazac, ze muli podczas samego pobierania danych z bazy. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 7.10.2025 - 07:16 |