Ciao lucavizzi,
grazie per la tua risposta e scusa per il ritardo della mia.

Beh, si la soluzione che mi suggerisci è validissima, ahimè, inserendo la chiamata alla funzione in un blocco try-catch il framework mi dava comunque picche. Leggendo la documentazione, quell'eccezione viene gestita nel core e a livello di controller posso far ben poco.
Un'alternativa sarebbe aumentare l'intervallo di tempo prima che vada in timeout agendo sulla configurazione del php.

Grazie e alla prossima