0

サーバーが期待するセッション ID を使用してコマンドラインからサーバーに HTTP 要求を行うことができるように、プロキシを作成する Ruby スクリプトがあります。

まず第一に、コマンドラインからスクリプトを実行すると、スクリプトはうまく機能します

@web_server_thread = Thread.start do
  puts "Starting local proxy on port #{@port}"
  Rack::Handler::WEBrick.run WebServerProxy.new(@port, @host, @secure, @port2,    @default_module_host, @cookie) , :Port => @port
end

戻り値

Starting local proxy on port 9292
[2012-06-15 11:29:03] INFO  WEBrick 1.3.1
[2012-06-15 11:29:03] INFO  ruby 1.9.3 (2012-04-20) [i386-mingw32]
[2012-06-15 11:29:03] INFO  WEBrick::HTTPServer#start: pid=6856 port=9292

私はRubyMineでこれを実行しようとしましたが、コンソールの出力は常に次のとおりです。

Process finished with exit code 0

質問:

私の質問は、このスクリプトを実行するように RubyMine を構成するにはどうすればよいかということです。

その他の情報:

  • ウィンドウズ7

  • RubyMine v4.0.4

  • ルビー v1.9.3

上で述べたように、これはコマンドラインから期待どおりに実行されているため、これが RubyMine で機能しない理由の説明を探しているだけです。

4

1 に答える 1

0

私は自分が何を間違っていたのかを理解しました.700行すべてのスクリプトを投稿した場合は、投稿する必要があります. 上記のスレッドを作成する前に、スクリプトの名前が特定の文字列と等しいことを確認する if ステートメントのチェックがありました (なぜ私はこれを書いていないのかわかりません)。RubyMine を使用する場合、スクリプトの名前にはサーバー上のフル パスが含まれていたため、サーバーを開始するロジックは RubyMine を使用して実行されることはありませんでしたが、コマンド ラインを使用している場合は正常に機能しました。

編集

それ自体であるかどうかを確認していた理由は、他のスクリプトがrequireクラスを再利用できるようにするためでした。

于 2012-06-15T18:09:38.313 に答える