Size: a a a

2021 April 02

AQ

Axmedov Qalandar in phpGeeks
Anton Gordeev
<?php
ob_start();
$i = 1;

while ($i < 150000000000000) {
  echo $i . ' шаг цикла<br>';
   $i = $i + 1;
}
$output = ob_get_clean();
ob_end_flush(); echo $output;

Какие-то странности, блеать. Есть у кого возможность проверить, у вас упадёт также с 200 кодом ответа и без ошибок?)
Memory_size=509MB
источник

D

Dmitrii Shmelev in phpGeeks
https://habr.com/ru/company/otus/blog/509598/
Полезная статейка за JIT в PHP 8.
А то есть и такие, кто не понимает как это работает и для чего оно нужно. И суют потом JIT этот куда не попадя
источник
2021 April 03

V

Victooor in phpGeeks
Anton Gordeev
<?php
ob_start();
$i = 1;

while ($i < 150000000000000) {
  echo $i . ' шаг цикла<br>';
   $i = $i + 1;
}
$output = ob_get_clean();
ob_end_flush(); echo $output;

Какие-то странности, блеать. Есть у кого возможность проверить, у вас упадёт также с 200 кодом ответа и без ошибок?)
PHP Fatal error:  Allowed memory size of 1610612736 bytes exhausted (tried to allocate 805322752 bytes)
источник

АГ

Алексей Гевондян... in phpGeeks
Anton Gordeev
<?php
ob_start();
$i = 1;

while ($i < 150000000000000) {
  echo $i . ' шаг цикла<br>';
   $i = $i + 1;
}
$output = ob_get_clean();
ob_end_flush(); echo $output;

Какие-то странности, блеать. Есть у кого возможность проверить, у вас упадёт также с 200 кодом ответа и без ошибок?)
если не делать ob_start - то все будет ок. ты копишь данные в буфер, а не выводишь наружу через стдаут
источник

AG

Anton Gordeev in phpGeeks
не поверишь, но ob_start там для этого и поставлен, чтобы копить данные в буфер)
источник

V

Victooor in phpGeeks
Victooor
PHP Fatal error:  Allowed memory size of 1610612736 bytes exhausted (tried to allocate 805322752 bytes)
это на 7.2, на 7.4.16 200 ок и пустая страница
источник

АГ

Алексей Гевондян... in phpGeeks
ты 150 триллионов итераций делаешь
источник

АГ

Алексей Гевондян... in phpGeeks
у тебя тупо времени это займет несколько дней
источник

АГ

Алексей Гевондян... in phpGeeks
уж про память молчу
источник

AG

Anton Gordeev in phpGeeks
да не важно. Смысл был поймать ошибку.
источник

AG

Anton Gordeev in phpGeeks
Victooor
это на 7.2, на 7.4.16 200 ок и пустая страница
а сервер один? вебсервер имею в виду
источник

V

Victooor in phpGeeks
Anton Gordeev
а сервер один? вебсервер имею в виду
один и тот же, или что ты имеешь в виду? В обоих случаях интересный график загрузки проца: https://ibb.co/18FG5Zj
источник

АГ

Алексей Гевондян... in phpGeeks
в чем смысл эксперимента то?) положить пыху по памяти и получить 500?)
источник

V

Victooor in phpGeeks
спустя секунд 20 начинает маслать, и потом всё
источник

AG

Anton Gordeev in phpGeeks
Алексей Гевондян
в чем смысл эксперимента то?) положить пыху по памяти и получить 500?)
да. я ожидал в этом случае ошибку по памяти. А он решил меня удивить обломом и 200
источник

V

Vladimir in phpGeeks
Ля, устроился на работу, а там оказалось что юзают древнее легаси говно, где-то пхп 5.6, симфони не любят и юзают json-rpc
источник

V

Vladimir in phpGeeks
Жесть че делать то
источник

AG

Anton Gordeev in phpGeeks
Алексей Гевондян
в чем смысл эксперимента то?) положить пыху по памяти и получить 500?)
крч, чтобы меня не считали чокнутым - это пхп-песочница. И ошибка собственно нужна была для вывода пользователю. :)
источник

АГ

Алексей Гевондян... in phpGeeks
Vladimir
Жесть че делать то
выводы сделать и в следующий раз задавать на собесах больше вопросов)
источник

АГ

Алексей Гевондян... in phpGeeks
верни резюмешку и устройся еще куда-нибудь)
источник