Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.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 如何在Windows上使用精简启动和停止Sinatra应用程序?_Ruby_Windows_Sinatra_Thin - Fatal编程技术网

Ruby 如何在Windows上使用精简启动和停止Sinatra应用程序?

Ruby 如何在Windows上使用精简启动和停止Sinatra应用程序?,ruby,windows,sinatra,thin,Ruby,Windows,Sinatra,Thin,虽然这不会返回控件 如何在后台启动应用程序,然后如何停止它 我的环境是:Windows,Ruby 1.9.2在应用程序框架文件的顶部目录config.ru中创建,内容如下: App.run #config.ru $:使用类似Dmitry Maksimov建议的config.ru文件: # config.ru $: << File.expand_path(File.dirname(__FILE__)) require 'your app' run Sinatra::Applicat

虽然这不会返回控件

如何在后台启动应用程序,然后如何停止它


我的环境是:Windows,Ruby 1.9.2

在应用程序框架文件的顶部目录config.ru中创建,内容如下:

App.run
#config.ru

$:使用类似Dmitry Maksimov建议的config.ru文件:

# config.ru
$: << File.expand_path(File.dirname(__FILE__))

require 'your app'
run Sinatra::Application
然后从
rackup-D
开始,这意味着取消监控,因此它在后台运行


不过,我不建议将其用于开发。最好看看退货控制是什么意思?比如在命令提示符下?此外,您拥有的代码远不能在Windows上正常工作?精简启动似乎具有控制权,它似乎不在后台运行。在它被取消监控后,您如何停止它?我现在不能查。但是将
thin start-C…
与一个配置文件和解除监视相结合,应该可以使用类似
thin stop-C…
# config.ru
$: << File.expand_path(File.dirname(__FILE__))

require 'your app'
run Sinatra::Application
#config.ru
require './your_app_file'

run YourApp