0
所有的,我有一個客戶端應用程序,這是一個sinatra應用程序,但這只是其中的一部分,其他一些部分將做相關工作,如下載,因此需要在新進程中產卵,這主要是需要相同的gem依賴關係客戶端的項目,所以我當然使用一些代碼在打捆環境加載:當Gemfile引用它時,我該如何不啓動sinatra?
Dir.chdir(File.expand_path(File.dirname(__FILE__)))
ENV["BUNDLE_GEMFILE"] = File.expand_path("../Gemfile", __FILE__)
require 'bundler'
env = ENV['RACK_ENV'] || 'development'
Bundler.setup
Bundler.require :default, env.to_sym,
但unfornately甚至沒有任何代碼,例如 放3,西納特拉應用程序將啓動,並偵聽4567這是相當刺激性的, 我也試過模塊化方法在文件中寫空類
class MyApp < Sinatra::Base;
end
但仍然sinatra始於4567,這是 相當惱人, 我有辦法不開始sinatra?謝謝。