На крон задание которое будет каждую минуту смотреть в базу не стоит ли запустить или остановить какой нибудь скрип - ну и в базу писать состояние -запущен не запущен чтобы повторное не запустить
можете попробовать pcnt_fork, если нужно что-то сделать, но чтобы пользователь не ждал. Но может быть установлено маленькое время работы скрипта. Еще есть fastcgi_finish_request. Отдаете пользователю данные, вызываете функцию, клиенту отдается ответ, а скрипт продолжает работать дальше.
Но все-таки, если это нужно часто лучше использовать очередь, так как fork создает копию процесса.
Берется он из исходного кода страницы, адрес которой steamcommunity.com/id/<твой steam id>/games
там внизу есть js объект с этими данными. Регулярка не верно написана и вырезается лишнее