Есть ли в 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