問題タブ [simplexmlrpcserver]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Pythonでjsonrpclibを1つずつ使用するのではなく、クラスに関数を登録する方法は?
jsonrpclib docs では、例は次のように関数を 1 つずつ登録します。
それは動作しますが、pythonic ではありません。いちいち関数を登録するのは、やっぱり面倒ですよね。
関数をクラスまたは他のpythonicな方法で一度に登録する例はいくつかありますか? そのような:
javascript - JavaScript が Python SimpleXMLRPCServer から null 応答または空の responseXML を取得する
この質問に対する答えを見つけました。解決しました。
説明: SimpleXMLRPCServer の上にある一連の methodCalls である Python API にアクセスしています。サーバーは、ブラウザーの GET 要求に html ページ「web_interface.html」で応答します。HTML ページは、xml パラメーターの XHR POST 要求を XMLRPC サーバーに送信する非常に単純なスクリプトです。サーバーは XHR POST にヘッダーを付けて応答しますが、ドキュメントは空です。サーバーは正しいデータで cURL に応答します。JavaScript がサーバーからの応答で読み取り可能なデータを取得しないのはなぜですか?
| | web_interface.html |
注: ボタンをクリックすると、アラート ダイアログが表示されます。ステータス ダイアログに「200」が表示されますが、テキスト ダイアログと応答ダイアログは null です。
| | Mozilla インスペクターのデータとヘッダー |
生データの投稿:
応答ヘッダー:
リクエスト ヘッダー:
| | cURL でテスト |
注: 問題ありません。cURL は XML 応答をテキストとして返します。cURL が XMLRPC サーバーに何を送信しているかを正確に確認するために、netcat ソケットを指定しました。cURL がヒットしたときの netcat の表示は次のとおりです。
| | cURL POST データ |
それはCORSではありません。同じマシン上の同じブラウザーで xhr.responseText への GET 要求を既にテストしました。セットアップは、GET ページと XHR POST XMLRPC 要求の両方に同じホスト、同じポート、同じディレクトリを使用しています。
私は何が欠けていますか?
python-2.7 - マルチスレッド SimpleXMLRPCServer
マルチスレッド化された SimpleXMLRPCServer の小さな例を教えてください。グーグルで調べてみましたが、見つけたものはどれも必要なものではありませんでした。ほとんどの場合、他のライブラリを使用するように指示されます。シンプルな SimpleXMLRPCServer セットアップがありますが、マルチスレッドのどこに追加すればよいかわかりません。
dumpServer には RPC 風に呼び出したい関数が山ほどあります。しかし、今はマルチスレッドを追加する必要があります。
複数のクライアントを同時に処理できるようにするにはどうすればよいですか?
python - マルチスレッド XML-RPC (python3.7.1)
サーバ:
クライアント:
質問:
すべてが同じポートをリッスンしている複数のServerThreadインスタンスを作成できず、例外がスローされます。
4 つのスレッドすべてが並行して実行されることを確認したいと思います。
私は何が欠けていますか?GILの講義は続きますか?