'begin'ブロックにRailsアプリの3行のコードがあります。これは、Fogを使用してAWSコンピューティングインスタンスを終了し、成功時に文字列値を設定することを目的としています。
@server = @connection.servers.get(params[:id])
@server.destroy
@server_deletion_result = "success"
このコードは機能しますが、インスタンスを終了するコマンドをAWSに送信するだけです。Fogを使用して、インスタンスの終了が終了したことを確認するにはどうすればよいですか?
私はこれを試しましたが、役に立ちませんでした:
while @server.state != "terminated" do
sleep 3
end
@server_deletion_result = "success"
インスタンスがAWSコンソールで「終了」と表示された後でも、ハングしているように見えます。
それで、考え?