В командной строке заданы начало и конец.
Нет никакой разницы в том, что PHP работает на сервере.Когда к сценарию делается веб-запрос, сценарий запускается до конца сценария или до его сбоя или истечения времени ожидания (и, возможно, других подобных проблем).
AJAX не запускает сервербоковая сторона.AJAX - это еще один клиентский асинхронный вызов ресурса сервера.Все, что делается для первого запроса в отношении аутентификации, проверки, проверки ввода и т. Д., Должно выполняться с каждым последующим запросом.Разница в ответе AJAX заключается в том, что скрипт PHP, скорее всего, вернет только запрашиваемый контент .
Единственный раз, когда программа «сохранится», это если ей сказали сохранитьсобирается.PHP можно попросить подождать и выполнять действия через веб-сокеты, но это выходит за рамки вашего вопроса.