Size: a a a

2020 January 16

P

Panda🤔 in phpGeeks
И ты вопроса не понял
источник

AB

Andrey Bakharev in phpGeeks
а, чтобы скрипт столько работал, можно через timeout
источник

AB

Andrey Bakharev in phpGeeks
че-то типа timeout php task.php
источник

️V

️️️️️️️️️️Владимир VVBphp in phpGeeks
Panda🤔
Нет, без крона
exec -> kill =D
источник

P

Panda🤔 in phpGeeks
Andrey Bakharev
а, чтобы скрипт столько работал, можно через timeout
Через сет тайм лимит в смысле?
источник

P

Panda🤔 in phpGeeks
Ну я о чем то таком тоже думал, но не
источник

AB

Andrey Bakharev in phpGeeks
Panda🤔
Через сет тайм лимит в смысле?
можно и так,
только постановка вопроса не верная, точнее как-то не так задачу решаешь,
исходная задача какая? что пытаешься этим добиться?
источник

P

Panda🤔 in phpGeeks
Задача в чем: надо написать скрипт который будет делать нагрузочное тестирование на апи в течении определенного времени
источник

P

Panda🤔 in phpGeeks
А, я придумал. Берём таймстамп перед циклом вайл тру и прерываем цикл когда прошло больше 5 минут
источник

P

Panda🤔 in phpGeeks
Panda🤔
Задача в чем: надо написать скрипт который будет делать нагрузочное тестирование на апи в течении определенного времени
Это тестовое, если что, в прод такое не пойдет
источник

AB

Andrey Bakharev in phpGeeks
а готовые решения почему не рассматриваете? тот же танк или как его
чем while true плохо - все на одном компе и тупить само по себе будет
источник

️V

️️️️️️️️️️Владимир VVBphp in phpGeeks
Panda🤔
Ну я о чем то таком тоже думал, но не
$cmd = "(sleep 300  && kill -9 " . getmypid() . ") > /dev/null &";
exec($cmd);
источник

AB

Andrey Bakharev in phpGeeks
т.е. нагрузочное лучше запускать с разных компов
источник

P

Panda🤔 in phpGeeks
Andrey Bakharev
а готовые решения почему не рассматриваете? тот же танк или как его
чем while true плохо - все на одном компе и тупить само по себе будет
Я танк рассматривал но это оверхед
источник

P

Panda🤔 in phpGeeks
Мне чисто концепцию в тестовом надо показать
источник

P

Panda🤔 in phpGeeks
Andrey Bakharev
т.е. нагрузочное лучше запускать с разных компов
Да это само собой
источник

P

Panda🤔 in phpGeeks
️️️️️️️️️️Владимир VVBphp
$cmd = "(sleep 300  && kill -9 " . getmypid() . ") > /dev/null &";
exec($cmd);
Да, можно и чет такое
источник

AB

Andrey Bakharev in phpGeeks
️️️️️️️️️️Владимир VVBphp
$cmd = "(sleep 300  && kill -9 " . getmypid() . ") > /dev/null &";
exec($cmd);
это то, что timeout делает, только там еще куча всяких параметров дополнительных
источник

P

Panda🤔 in phpGeeks
Вот просто сама задача

Клиент
Запросы необходимо слать последовательно (и получать ответы) в течении 5 минут. По результатам 5-минутной работы нужно вывести статистику: % пациентов, своевременно не получивших рецепта. Таковыми считать ответы от сервера, которые пришли более чем через 1 секунду после отправления запроса серверу (цифра не принципиальна, можно, например, подобрать цифру поменьше если сервер отвечает слишком быстро).
источник

P

Panda🤔 in phpGeeks
Ну и апи еще сделать, но к вопросу не относится
источник