Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/236.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
停止执行Ruby脚本_Ruby - Fatal编程技术网

停止执行Ruby脚本

停止执行Ruby脚本,ruby,Ruby,PHP中是否有类似于exit或die的方法可以停止Ruby脚本的执行?或者会有所帮助。是内核的别名。exit(false)会立即终止执行 是内核的别名。exit(true)并引发可能被捕获的异常。此外,函数和在终止之前运行。abort如果有线程正在等待,则仍然可以挂起。如果确实要立即终止,请尝试: Process.kill 9, Process.pid 仅供参考,对于RubyonRails,您可以简单地使用这个gem 闭嘴, 在rails目录中,在bash终端中运行此命令 gem安装关机 它将

PHP中是否有类似于
exit
die
的方法可以停止Ruby脚本的执行?

或者会有所帮助。

内核的别名。exit(false)
会立即终止执行


是内核的别名。exit(true)并引发可能被捕获的异常。此外,函数和在终止之前运行。

abort
如果有线程正在等待,则仍然可以挂起。如果确实要立即终止,请尝试:

Process.kill 9, Process.pid

仅供参考,对于RubyonRails,您可以简单地使用这个gem
闭嘴
, 在rails目录中,在bash终端中运行此命令

gem安装关机

它将找到rails服务器的PID并将其杀死


如果您没有在另一个端口上启动服务器,您也可以使用
lsof-wi tcp:3000
执行此操作,否则您应该更改端口
3000

,就像@webwurst在另一个答案中所说的那样,使用abort指定脚本的失败端,然后退出以获得成功端。