一部のローカルシステムサービスへのアクセスをWeb経由で他のユーザーに許可しようとしています。
いくつかのグーグルの後、私はWebサービス呼び出しを受け入れるためのフロントエンドとして機能するためにPlayフレームワークを使用することを選択することになりました。呼び出しを受信すると、PlayはPowerShellを介していくつかのコマンドを実行します。例えば、
私のApplication.scalaで
def test = Action {
println(Seq("powershell.exe", "dir", "c:").!)
Ok("")
}
対応するルート情報は
GET /test controllers.Application.test
私の問題は、PowerShellの呼び出しの結果が出力されても、メソッドが返されないことです。クライアント(ブラウザ)の観点からは、.../testへの呼び出しが戻るのを継続的に待機します。
コード自体をテストしましたが、正常に実行されました。私の問題は、Playを実行したときにのみ発生するようです。
どんなアドバイスも大歓迎です!