Есть ли в PHP метод, например exit
или die
, который останавливает выполнение Ruby script?
Остановить выполнение Ruby script
Ответ 1
Ответ 2
abort
является псевдонимом для Kernel.exit(false)
, который немедленно завершает выполнение.
exit
является псевдонимом для Kernel.exit(true)
и вызывает исключение SystemExit
, которое может быть пойман. Также at_exit
и finalizers
запускаются до завершения.
Ответ 3
abort
все еще может зависать, если есть нити, которые ждут. Если вы действительно хотите немедленно завершить работу, попробуйте:
Process.kill 9, Process.pid