Ho da giorni un problema con uno script eseguito dal Cron Job perché, invece sporadicamente (ormai davvero quasi tutti i giorni) invece di ritornarmi l'exit, mi ritorna:
Errore di timeout! Il cronjob potrebbe non essere stato eseguito correttamente.
Ho messo delle echo nello script per capire cosa esegue e cosa no, ed esegue sempre comunque tutto lo script, arriva alla fine, e invece di ritornami l'exit, mi ritorna l'errore, quindi lo script viene eseguito integralmente ma va comunque in timeout.
Io ho tre set_time_limit(180) sparsi nel file (li avevo messi per paura che invece potesse non finirei in tempo) e poi ho delle chiamate a una API esterna con parametri
CURLOPT_MAXREDIRS => 60,
CURLOPT_TIMEOUT => 120,
Potrebbe risiedere qui, l'errore?
Tra l'altro, se eseguo lo script da browser, fila tutto liscio nel giro di massimo 5 secondi e ritorna l'exit, quindi da lì funziona tutto bene. Non mi crea problemi, anche se dovessi lasciarlo così, perché comunque lo script viene eseguito e funziona, però mi piacerebbe capire il motivo dell'errore del messaggio e risolverlo, se possibile.
Grazie!