Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

132 Stron V   1 2 3 > » 

com
Napisane: 18.07.2018, 17:24:18





Grupa: Zarejestrowani
Postów: 2 951
Dołączył: 24.05.2012

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

Na cba raczej Phalcon-a nie postawisz wink.gif
  Forum: Poszukuję · Podgląd postu: #1235482 · Odpowiedzi: 4 · Wyświetleń: 809

com
Napisane: 8.04.2018, 16:41:40





Grupa: Zarejestrowani
Postów: 2 951
Dołączył: 24.05.2012

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

submoduły?
  Forum: Kontrola i zarządzanie projektami · Podgląd postu: #1231747 · Odpowiedzi: 9 · Wyświetleń: 1 101

com
Napisane: 8.04.2018, 16:56:45





Grupa: Zarejestrowani
Postów: 2 951
Dołączył: 24.05.2012

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

Jeśli mówimy o Guzzle to on ma te jedna zaletę, że używa PSR-7, którego zapewne Ty nie wspierasz.
  Forum: Hydepark · Podgląd postu: #1231749 · Odpowiedzi: 26 · Wyświetleń: 1 972

com
Napisane: 14.02.2018, 19:47:45





Grupa: Zarejestrowani
Postów: 2 951
Dołączył: 24.05.2012

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

https://discuss.circleci.com/t/how-to-insta...-php7-0/16144/4
  Forum: Kontrola i zarządzanie projektami · Podgląd postu: #1229146 · Odpowiedzi: 4 · Wyświetleń: 1 363

com
Napisane: 8.02.2018, 17:56:29





Grupa: Zarejestrowani
Postów: 2 951
Dołączył: 24.05.2012

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

Ale jest, bo nie wywołany jest destruct na starym Exception wiec, gc nie może sprzątać, bo jak pamiętamy PHP zlicza referencje biggrin.gif
  Forum: Przedszkole · Podgląd postu: #1228881 · Odpowiedzi: 47 · Wyświetleń: 2 300

com
Napisane: 7.02.2018, 21:12:53





Grupa: Zarejestrowani
Postów: 2 951
Dołączył: 24.05.2012

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

super biggrin.gif ciekawe co tam crawlujesz tongue.gif
  Forum: Przedszkole · Podgląd postu: #1228837 · Odpowiedzi: 47 · Wyświetleń: 2 300

com
Napisane: 6.02.2018, 20:15:45





Grupa: Zarejestrowani
Postów: 2 951
Dołączył: 24.05.2012

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

ha faktycznie ślepy jestem 2097152 > 366144 biggrin.gif No tak najistotniejsze jest pozbyć się starego $e biggrin.gif

Twórcy PHP twierdza, że nie jest to bug biggrin.gif
Wszytko przez to, że Exception ma taka metodę:
  1. $e->getPrevious();
  Forum: Przedszkole · Podgląd postu: #1228747 · Odpowiedzi: 47 · Wyświetleń: 2 300

com
Napisane: 6.02.2018, 19:56:49





Grupa: Zarejestrowani
Postów: 2 951
Dołączył: 24.05.2012

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

przy
  1. <?php
  2. set_error_handler(function ($severity, $message, $file, $line) {
  3. if (!(error_reporting() & $severity)) {
  4. // This error code is not included in error_reporting
  5. return;
  6. }
  7.  
  8. throw new ErrorException($message, 0, $severity, $file, $line);
  9. });
  10.  
  11. $n = 0;
  12.  
  13. while (true) {
  14. try {
  15. $content = file_get_contents('http://forum.php.pl/test.php');
  16. } catch (Exception $e) {
  17. echo "FAIL" . PHP_EOL;
  18. unset($e);
  19. }
  20. echo $n++ . ' ' . memory_get_usage() . PHP_EOL;
  21. }


Kod
582 366144
FAIL
583 366144
FAIL
584 366144
FAIL
585 366144
FAIL
586 366144
FAIL
587 366144
FAIL
588 366144


Ten parametr w zasadzie nic nie zmienia, tylko mamy trochę większe zużycie ale ono nie rośnie dzięki temu że kasujemy referencje do poprzedniego.

Cytat
It is because exceptions include a backtrace, containing all the arguments given to the error handling closure. The fifth argument of ErrorException given is $context, an array containing all local variables, including the previous $e.


Cytat
Pytanie jeszcze o co chodzi z tym parametrem w memory_get_usage, bo wg dokumentacji jest to:


W źródle dokładnie to wygląda tak:
Kod
if (real_usage) {
        return AG(mm_heap)->real_size;
} else {
        size_t usage = AG(mm_heap)->size;
        return usage;
}
  Forum: Przedszkole · Podgląd postu: #1228745 · Odpowiedzi: 47 · Wyświetleń: 2 300

com
Napisane: 6.02.2018, 19:30:52





Grupa: Zarejestrowani
Postów: 2 951
Dołączył: 24.05.2012

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

SmokAnalog ale unset jest na Exception, nie ma stałej wartości przy 220(u mnie/266 u kolegi markuz) mamy już 2*2097152, potem 4*2097152 itd. Problem polega na tym, że PHP trzyma referencje do wszystkich poprzednich Exception na stosie i trzeba je wykasować to pamieć nie rośnie zobacz doleciałem do pozycji 863 wink.gif
  Forum: Przedszkole · Podgląd postu: #1228741 · Odpowiedzi: 47 · Wyświetleń: 2 300

com
Napisane: 6.02.2018, 19:15:58





Grupa: Zarejestrowani
Postów: 2 951
Dołączył: 24.05.2012

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

  1. <?php
  2. set_error_handler(function ($severity, $message, $file, $line) {
  3. if (!(error_reporting() & $severity)) {
  4. // This error code is not included in error_reporting
  5. return;
  6. }
  7.  
  8. throw new ErrorException($message, 0, $severity, $file, $line);
  9. });
  10.  
  11. $n = 0;
  12.  
  13. while (true) {
  14. try {
  15. $content = file_get_contents('http://forum.php.pl/test.php');
  16. } catch (Exception $e) {
  17. echo "FAIL" . PHP_EOL;
  18. unset($e);
  19. }
  20. echo $n++ . ' ' . memory_get_usage(true) . PHP_EOL;
  21. }

Kod
FAIL
855 2097152
FAIL
856 2097152
FAIL
857 2097152
FAIL
858 2097152
FAIL
859 2097152
FAIL
860 2097152
FAIL
861 2097152
FAIL
862 2097152
FAIL
863 2097152
  Forum: Przedszkole · Podgląd postu: #1228739 · Odpowiedzi: 47 · Wyświetleń: 2 300

com
Napisane: 5.02.2018, 18:14:06





Grupa: Zarejestrowani
Postów: 2 951
Dołączył: 24.05.2012

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

Ciężko jest odtworzyć Twój błąd nawet z zastosowaniem Twojego skryptu do obsługi wyjątków rzuca po prostu mi ten FAIL bez stack trace
  Forum: Przedszkole · Podgląd postu: #1228655 · Odpowiedzi: 47 · Wyświetleń: 2 300

com
Napisane: 4.02.2018, 16:03:15





Grupa: Zarejestrowani
Postów: 2 951
Dołączył: 24.05.2012

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

Ale zacznijmy od tego że PHP, nie koniecznie jest dobrze napisanym kodem, poza tym gry w PHP się nie pisze to zupełnie dwa rożne światy wink.gif
  Forum: Przedszkole · Podgląd postu: #1228545 · Odpowiedzi: 47 · Wyświetleń: 2 300

com
Napisane: 4.02.2018, 15:07:53





Grupa: Zarejestrowani
Postów: 2 951
Dołączył: 24.05.2012

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

https://github.com/php/php-src/blob/master/...ard/file.c#L522 tutaj jest kod za to odpowiedzialny biggrin.gif
Jest zarządzie pamięcią robi malloc i gdzieś tam pewnie jest ta pamieć zwalniana ale niekoniecznie od razu.

No system kolejkowy, żeby wrzucić te operacje na kolejkę i przetworzyć a nie robić to w pętli tak jak masz teraz
  Forum: Przedszkole · Podgląd postu: #1228540 · Odpowiedzi: 47 · Wyświetleń: 2 300

com
Napisane: 4.02.2018, 14:35:22





Grupa: Zarejestrowani
Postów: 2 951
Dołączył: 24.05.2012

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

PHP to język interpretowany, on przetwarza pokolei, a na końcu zwraca Ci dopiero wynik, wiec gdzieś te informację musi w pamieć przechować, dodatkowo domyślnie masz ograniczenia zużycia pamieć dla skryptu, które zawsze można próbować sobie podnieść.

zrób to jakimś systemem kolejkowym najlepiej smile.gif
  Forum: Przedszkole · Podgląd postu: #1228537 · Odpowiedzi: 47 · Wyświetleń: 2 300

com
Napisane: 24.01.2018, 18:32:09





Grupa: Zarejestrowani
Postów: 2 951
Dołączył: 24.05.2012

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

  1. RewriteEngine On
  2. RewriteCond %{HTTPS} !=on
  3. RewriteCond %{HTTP:X-Forwarded-Proto} !https [NC]
  4. RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]


próbowałeś coś takiego?
  Forum: Serwery WWW · Podgląd postu: #1228041 · Odpowiedzi: 1 · Wyświetleń: 768

com
Napisane: 24.01.2018, 18:23:00





Grupa: Zarejestrowani
Postów: 2 951
Dołączył: 24.05.2012

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

no wykonaj ten 1 kod w foreach, a obj dodawaj do tablicy na koncu smile.gif
  Forum: Przedszkole · Podgląd postu: #1228040 · Odpowiedzi: 5 · Wyświetleń: 374

com
Napisane: 24.01.2018, 18:34:50





Grupa: Zarejestrowani
Postów: 2 951
Dołączył: 24.05.2012

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

ale ten kod musisz poprawić, nie ukrywać nic wink.gif
  Forum: Serwery WWW · Podgląd postu: #1228042 · Odpowiedzi: 16 · Wyświetleń: 1 290

com
Napisane: 22.01.2018, 18:21:05





Grupa: Zarejestrowani
Postów: 2 951
Dołączył: 24.05.2012

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

kod jest obiektowy, czy strukturalny?
  Forum: Poszukuję · Podgląd postu: #1227931 · Odpowiedzi: 12 · Wyświetleń: 686

com
Napisane: 22.01.2018, 19:08:47





Grupa: Zarejestrowani
Postów: 2 951
Dołączył: 24.05.2012

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

no to poczytaj na temat composer i wykorzystaj np gotową bibliotekę jak ta: https://github.com/dannyvankooten/PHP-Router, niestety nie da się tego przeskoczyć, kiedyś istniało takie rozwiązanie jak piszesz, ale dawno już tego nie stosuje się dlatego, że można było wykonać w ten sposób dowolny kod na stronie i było to skrajnie niebezpieczne. korzystanie z composer nie jest trudne dasz radę wink.gif
  Forum: Przedszkole · Podgląd postu: #1227944 · Odpowiedzi: 21 · Wyświetleń: 1 064

com
Napisane: 22.01.2018, 18:49:06





Grupa: Zarejestrowani
Postów: 2 951
Dołączył: 24.05.2012

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

nie rób tak bo ten sposób jest bardzo niebezpieczny i dawno już się w ten sposób nie robi biggrin.gif poczytać musisz o routingu np coś w stylu jak tutaj http://lukasz-socha.pl/php/routing-linkow-w-php/ wink.gif
  Forum: Przedszkole · Podgląd postu: #1227941 · Odpowiedzi: 21 · Wyświetleń: 1 064

com
Napisane: 22.01.2018, 18:41:56





Grupa: Zarejestrowani
Postów: 2 951
Dołączył: 24.05.2012

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

pewnie, proszę:
https://ideone.com/KBObgo
  Forum: Przedszkole · Podgląd postu: #1227939 · Odpowiedzi: 21 · Wyświetleń: 1 064

com
Napisane: 21.01.2018, 21:01:21





Grupa: Zarejestrowani
Postów: 2 951
Dołączył: 24.05.2012

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

tablica jest dobrze zdefiniowana, ale lepszy byłby jakiś json, a najprościej sprawdzić wykorzystać np var_dump lub xdebug i dać breakpointa
  Forum: Przedszkole · Podgląd postu: #1227889 · Odpowiedzi: 21 · Wyświetleń: 1 064

com
Napisane: 21.01.2018, 15:33:46





Grupa: Zarejestrowani
Postów: 2 951
Dołączył: 24.05.2012

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

foreach zajrzyj tutaj wink.gif
  Forum: Przedszkole · Podgląd postu: #1227878 · Odpowiedzi: 21 · Wyświetleń: 1 064

com
Napisane: 21.01.2018, 15:34:58





Grupa: Zarejestrowani
Postów: 2 951
Dołączył: 24.05.2012

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

session_start(); musi być w pierwszej lini włącz sobie wyświetlanie błedów
  Forum: Przedszkole · Podgląd postu: #1227879 · Odpowiedzi: 2 · Wyświetleń: 290

com
Napisane: 22.01.2018, 18:00:33





Grupa: Zarejestrowani
Postów: 2 951
Dołączył: 24.05.2012

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

ale tym forum nikt nie administruje, wiec wasze prośby nikt nie wysłucha, miało się coś ruszyć, jak moderatorzy którzy jako jedyni to utrzymują się zbuntowali, ale inicjatywa szybko umarła, wiec przykro mi a oczywiście że by się przydało i nie tylko to, było dużo pomysłów jak to ożywić, ale na tym się skończyło biggrin.gif
  Forum: Forum · Podgląd postu: #1227925 · Odpowiedzi: 7 · Wyświetleń: 1 490

132 Stron V   1 2 3 > » 

New Posts  Nowe odpowiedzi
No New Posts  Brak nowych odpowiedzi
Hot topic  Popularny temat (Nowe)
No new  Popularny temat (Brak nowych)
Poll  Sonda (Nowe)
No new votes  Sonda (Brak nowych)
Closed  Zamknięty temat
Moved  Przeniesiony temat
 

RSS Wersja Lo-Fi Aktualny czas: 18.02.2019 - 03:56