Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    1,317

    Riaprire processo con nohup + php cli

    Ho una pagina su server aperta con php cli. La pagina sfortunatamente ogni tanto crasha, per esempio perchè la connessione a mysql si chiude per un momento o perde dei pacchetti durante la trasmissione dei socket e così via.

    Avrei la necessità di:
    1) Verificare se il processo è eseguito
    2) Se lo è:
    --- 2.2) verificare che non abbia dato qualche errore e che quindi funzioni correttamente
    --- 2.3) Se non funziona correttamente, killarlo e rieseguirlo
    3) Se non è eseguito, eseguirlo aspettando l'output di risposta, in maniera tale da visualizzare la pagina php solo dopo che il processo è attivo

    Oppure:

    1) Come posso essere sicuro al 100% che il file in esecuzione sia funzionante?

    Soluzioni?
    Anche non per forza PHP-related.

    Grazie mille
    Ultima modifica di zacca94; 07-09-2022 a 13:20
    Logiqo.org gestionale per perizie infortunistiche.

  2. #2

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    1,317
    Quote Originariamente inviata da filippo.toso Visualizza il messaggio
    E gestire le eccezioni invece di farlo crashare?
    Uhm, siccome sono piuttosto pigro e mi serve una soluzione veloce, se faccio:
    codice:
    <?php
    try {
     // tutto il codice del file
    } 
    catch {
       // chiudi questa connessione socket
       // apri nuovo processo stesso file
       // chiudi questo file
    }
    Che ne pensi come soluzione?
    Logiqo.org gestionale per perizie infortunistiche.

  4. #4
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Hai scritto la soluzione nel primo post, il punto 2.2 è il try, il punto 2.3 è il catch.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.