Esiste un metodo come exit
o die
in PHP che interrompe l'esecuzione di uno script Ruby?Interruzione dell'esecuzione dello script Ruby
90
A
risposta
94
74
abort
è uno pseudonimo per Kernel.exit(false)
che termina immediatamente l'esecuzione.
exit
è uno pseudonimo per Kernel.exit(true)
e solleva l'eccezione SystemExit
, che potrebbe essere rilevata. Anche le funzioni at_exit
e finalizers
vengono eseguite prima della chiusura.
4
abort
può ancora bloccarsi se ci sono thread in attesa. Se davvero vuole terminare immediatamente provare:
Process.kill 9, Process.pid
Problemi correlati
- 1. Come limitare le istanze concorrenti dello stesso script Ruby?
- 2. Interruzione dell'esecuzione di script sql
- 3. Interruzione dello script di anteprima immagine al caricamento della stessa immagine precedentemente cancellata
- 4. Ruby 'script = $ 0'
- 5. Esegui script ruby da cron
- 6. Come trovo la directory dello script in esecuzione Python all'interno dello script?
- 7. Come trovo il percorso assoluto dello script Ruby attualmente in esecuzione?
- 8. Esecuzione di comandi da riga di comando all'interno dello script Ruby
- 9. PHP: esegui lo script 5 minuti dopo l'esecuzione dello script
- 10. Interruzione dello streaming audio di sottofondo su iOS
- 11. SQL * Plus all'interno dello script Perl
- 12. Funzione di chiamata al termine dello script
- 13. esecuzione dello script php in consolle
- 14. Previsto espressione, ha ottenuto fine dello script
- 15. Determinare il percorso dello script BASH esecuzione
- 16. Acquisisci il nome dello script in PowerShell
- 17. Argomento dello script di shell parsing
- 18. Percorso dello script PowerShell attualmente in esecuzione
- 19. Directory corrente dello script della shell?
- 20. jQuery: valutazione dello script in risposta ajax
- 21. interruzione di linea per un segnaposto stringa in Ruby
- 22. goccia nel punto di interruzione singola in codice Ruby
- 23. Accesso MYSQL negato script ruby nell'app Rails
- 24. Caratteri Unicode in uno script Ruby?
- 25. Il debugger di webtools di Chrome riprende l'esecuzione dello script da solo
- 26. Script Ruby eseguibili utilizzando l'installazione RVM utente locale corrente?
- 27. "autotest/rotaie [...] non [...] esiste. Interruzione"
- 28. Interruzione segnale origine incrociato interruzione dopo negoziato
- 29. Ottieni traccia dello stack corrente in Ruby senza generare un'eccezione
- 30. Rails/Ruby: un modo per abbreviare le tracce dello stack?
Come @webwurst dice in altra risposta, l'uso interrompere per specificare un finale non è riuscito a script, e uscire per un buon fine. – Jrgns