Остановить выполнение скрипта Ruby - PullRequest
99 голосов
/ 13 декабря 2010

Есть ли такой метод, как exit или die в PHP, который останавливает выполнение скрипта Ruby?

Ответы [ 3 ]

99 голосов
/ 13 декабря 2010

Либо abort или exit поможет.

81 голосов
/ 25 июня 2013

abort - псевдоним для Kernel.exit(false), который немедленно завершает выполнение.

exit - псевдоним для Kernel.exit(true) и вызывает SystemExit исключение, которое может быть поймано.Также at_exit функции и finalizers выполняются до завершения.

6 голосов
/ 13 февраля 2016

abort все еще может зависать, если есть потоки, которые ожидают. Если вы действительно хотите немедленно прекратить, попробуйте:

Process.kill 9, Process.pid
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...