Есть ли в PHP метод вроде exit
или, die
который останавливает выполнение скрипта Ruby?
Ответы:
abort
- псевдоним, Kernel.exit(false)
выполнение которого немедленно прекращается.
exit
является псевдонимом Kernel.exit(true)
и вызывает SystemExit
исключение, которое может быть обнаружено. Также at_exit
функции и finalizers
выполняются до завершения.
abort
все еще может зависать, если есть ожидающие потоки. Если вы действительно хотите немедленно завершить работу, попробуйте:
Process.kill 9, Process.pid
FYI для ruby on rails, вы можете просто использовать этот драгоценный камень
shutup
, в каталоге rails выполните эту команду в терминале bash
gem install shutup
он найдет PID сервера rails и уничтожит его.
а также вы можете сделать это, lsof -wi tcp:3000
если вы не запустили сервер на другом порту, в противном случае вам следует изменить порт3000