Сергей Паньков, можно ещё попробовать, сделать лежак для собаки возле батареи - не спроста же ложиться к теплу, собака маленькая, тепло теряется быстро ночью.
Отвечаете клиенту, что данные ещё не готовы он обратиться ещё раз через некоторое время (если настроить), а когда будут готовы - он их получит с 200 кодом. Держать соединения мертвым грузом - не вариант, хотя бы потому, что какой-нибудь хацкер, их задолбит - как итог на сервере закончиться оперативка и отработает oom killer, в худшем, 503 от сервера с кешем, что исчерпан лимит по процессам.
P.S. подскажите, где вы работаете? Хочу уйти туда же из ТП. :)
Без реальных проектов, к сожалению, мало куда берут :(
rinaz22, ну, тут 2 стула, постоянно долбить сервер mysql и мертвым грузом держать php скрипт (вас довольно быстро отправят на vps под вашим админством, чтобы вы не мешали другим на хостинге), либо же вы настроете запуск задания через crontab (периодический запуск скрипта) и будете долбить бд, но уже в адекватном виде, либо же, вы настроить хуки (при каждом обновлении бд, в очередь (например rabbitmq), записываете, что скрипт должен в бд заглянуть (скрипт работает по крону).
А прям - самый лучший метод - настроить триггер в бд и дергать скрипт когда нужно.
При неправильном подходе, вы все равно, что-то да долбить будете.
К ответу zkrvndm добавлю, что без реальных проектов, вас не возьмут даже джуном (в особенности, если в процессе написания кода, вы игнорировали полезные инструменты (composer), писали свои костыли, не использовали git, а тем более стандарты коллективной разработки).
На собеседовании, очень часто любят спрашивать: а почему вы сделали именно так. Ответ вида: ну я только начинал, вызывает недоумение и следующий вопрос: а почему не исправили.
В процессе работы значения же не изменяются.