Александр, у меня через API php получает информацию с другого сервиса и пишет в файл. Дело в том, что это может занять ооочень много времени. Больше часа. И я хочу сделать возможность остановить процесс и сохранить файл. Без перезагрузки сервера.
sorry_i_noob, вы можете сгенеририровать этот файл на сервере, заархивировать, чтобы он занимал меньше места, и, скачав, удалить.
Альтернативно: генерировать страницу с помощью серии асинхронных запросов средствами js (потом просто сохраните). Костыльно, но сэкономит место и время, а также позволит делать паузы и полные остановки.
В каждой итерации проверяйте наличие записи в бд или наличие файла какого-нибудь. При отправке формы создавайте ту самую запись в бд или тот самый файл. Обнаружили в цикле запись / файл - вышли из цикла (можно также удалить запись / файл)