Ogranicz czas wykonania funkcji lub polecenia PHP

Cześć, czy istnieje możliwość ustawienia limitu czasu tylko na polecenie lub tylko na funkcję, np .:

function doSomething()
{
    //..code here..

    function1();

    //.. some code here..

}

Chcę ustawić limit czasu tylko na funkcję1.

Wychodzi set_time_limit, ale myślę, że to ustawia limit czasu dla całego skryptu. Czy ktoś ma jakiś pomysł?