Tiempo de espera una función en PHP

¿Hay una manera de agotar una función? Tengo 10 minutos para realizar un trabajo. El trabajo incluye un bucle for, aquí hay un ejemplo:

<?php
foreach($arr as $key => $value){
   some_function($key, $value); //This function does SSH and SFTP stuff
}
?>

$ arr tiene 15 elementos y some_function () a veces puede tardar más de 1 minuto. De hecho una vez que se ahorcó durante 5 minutos.

¿Hay alguna manera de que pueda agotar el tiempo de la función y seguir con el siguiente elemento en $ arr?

¡¡Gracias!!

Respuestas a la pregunta(7)

Su respuesta a la pregunta