タグ付けされた質問 「xml-rpc」

27
致命的なエラー:134217728バイトの許容メモリサイズが使い果たされました(CodeIgniter + XML-RPC)
私は、新しい売上データを1つの集中データベースに定期的に送信するクライアントPOSシステムを多数持っています。このデータベースは、データを1つの大きなデータベースに格納してレポートを生成します。 クライアントPOSはPHPPOSに基づいており、標準のXML-RPCライブラリを使用して販売データをサービスに送信するモジュールを実装しました。サーバーシステムはCodeIgniterに基づいて構築され、WebサービスコンポーネントにXML-RPCおよびXML-RPCSライブラリを使用します。大量の販売データ(salesテーブルからの50行程度、およびsales内の各アイテムに関連するsales_itemsからの個々の行)を送信するたびに、次のエラーが発生します。 Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 54 bytes) のデフォルト値は128Mですが、php.iniこれは大きな問題であると思います。実際、この値を1024Mに設定してみましたが、エラーが発生するまでに時間がかかります。 私が取った手順については、サーバー側のすべての処理を無効にして、入力に関係なく定型応答を返すようにそれを仕掛けました。ただし、問題は実際のデータ送信にあると思います。PHPの最大スクリプト実行時間を無効にしてみましたが、それでもエラーが発生します。

15
JavaScriptでHTMLエンティティのエスケープを解除しますか?
XML-RPCバックエンドと通信するJavascriptコードがあります。XML-RPCは次の形式の文字列を返します。 <img src='myimage.jpg'> ただし、JavaScriptを使用してHTMLに文字列を挿入すると、文字どおりにレンダリングされます。画像は表示されません。文字列は文字通り表示されます。 <img src='myimage.jpg'> 私の推測では、HTMLはXML-RPCチャネルを介してエスケープされています。 Javascriptで文字列のエスケープを解除するにはどうすればよいですか?私はこのページのテクニックを試しましたが失敗しました:http : //paulschreiber.com/blog/2008/09/20/javascript-how-to-unescape-html-entities/ 問題を診断する他の方法は何ですか?

3
XML-RPCとSOAPの違いは何ですか?
Webサービスの実装者がなぜどちらかを選択するのか、私は本当に理解していません。XML-RPCは一般的に古いシステムに見られますか?これを理解する上での助けをいただければ幸いです。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.