Existen las funciones
exit o
die. Tendrías que crear algún código que verifique un tiempo y cuando llegue al limite del tiempo ejecute estas funciones. También existe una función llamada
register_shutdown_function, aunque no sé si te será de utilidad en tu caso, pero échale un ojo a ver si te pueda ayudar en algo. Ahora tendrías que crear algún código también con sesiones para que indique donde fue que se quedo y de ahí continuar. En este tipo de casos si te serviría lo de
register_shutdown_function.