Web ページまたは JavaScript コードから RPC (リモート プロシージャ コール) を実行する最良の方法は何ですか? サーバーがダウンした場合に PHP で何もせずに Web ページをライブ更新できるように、可能であれば JavaScript に保持したいのですが、JavaScript でページの更新を処理する必要があります...おそらくリクエストを送信することさえありますローカルで実行されている python シェル スクリプト...これは JavaScript から合法ですか?
私は、リモート マシンでリクエストを処理することを好みます。XMLRPC や JSONRPC でこれを行う方法についてはよく耳にしますが、良い例は見たことがありません。Microsoft は XMLhttprequest の使用を提案していると思いますが、ActiveX 呼び出しを使用したり、Internet Explorer 用の特別なコードを必要としないものは見たことがありません... Python/Ruby/C++ にコマンドを渡す簡単な方法が欲しいだけです。ウェブページからのコード。
Python サーバー コード (RPC 要求を待機中):
import xmlrpclib
from SimpleXMLRPCServer import SimpleXMLRPCServer
def my_awesome_remote_function(str):
return str + "awesome"
server = SimpleXMLRPCServer(("localhost", 8000))
print "Listening on port 8000..."
server.register_function(is_even, "is_even")
server.serve_forever()
JavaScript コードの例:
var client = rpc.server("http://localhost:8000/");
var my_local_variable = client.my_awesome_remote_function(param);
サーバーにリクエストを送信し、そのサーバーからデータを取得する良い JSON/JavaScript の例はありますか?
ありがとう!