0
次のRubyスクリプトを修正する必要がありますか? (私はLinux上でです。)Ruby:Rubyスクリプトの内部からJavaサーバーを起動するには
# 1. Launch a java server:
system "java -jar myJavaServer.jar -someArgument -otherArgument"
# 2. Execute some ruby code (with the server running):
[...]
# 3. Stop the java server:
system "killall java"
私は、次のコードは、サーバーが稼働して実行されますので、Javaサーバが別々のルビーのスレッド内に発射されなければならないと仮定しますか...?
ありがとうございました!他に一つのプロセスでのJavaサーバーとRubyのコードを実行するための
トム
残念ながら、これはサーバーの起動を妨げるようです。 (アンパサンドでエラーメッセージが表示される...) – TomDogg
Hmm。さて、これはどう?バックグラウンドでJavaサーバーを起動するシェルスクリプトを作成し(&を使用)、ルビスクリプトを実行してから "killall java"を実行します。 –
私はそれを言及していませんが、実際にはRubyスクリプトを実行するはずのRailsアプリケーションです...だから、誰かがその解決策を持っているなら、このルビースクリプトの中からすべてをやりたいです... – TomDogg