PHP 中是否有像 exit
或 die
这样的方法,可以停止运行 Ruby 脚本?
abort
是 Kernel.exit(false)
的别名,用于立即终止程序的执行。
exit
是 Kernel.exit(true)
的别名,并会抛出可以被捕获的 SystemExit
异常。同时,在终止前会运行 at_exit
方法和 finalizers
。
abort
可能仍然会挂起,如果有正在等待的线程。如果你真的想立即终止,请尝试:
Process.kill 9, Process.pid
关于Ruby on Rails,您可以简单地使用这个gem:shutup
。在rails目录下,在bash终端中运行以下命令:
gem install shutup
它将找到Rails服务器的PID并将其杀死。
如果您没有在另一个端口上启动服务器,您也可以使用lsof -wi tcp:3000
来执行此操作,否则您应该更改端口3000
。