ホームページ > バックエンド開発 > PHPチュートリアル > 相手はどんな技術を使ったのか?解決方法

相手はどんな技術を使ったのか?解決方法

WBOY
リリース: 2016-06-13 13:10:34
オリジナル
816 人が閲覧しました

相手はどんな技術を使ったのか?
当社はCW社とデータ交換を行っております。
データベース
id otherinfo
1 23
2 345
3 345
私のシステムは Web システムにあります
ステップ 1: 新しいユーザー名とパスワードを生成します;
step.2: CW Company は、createXML.php にログインし、ID 番号を入力し、サーバーを経由して既存の my.xml があるかどうかを確認します。すでに存在する場合は、削除して my.xml ファイルを生成します。 ;
step.3: CW 社は my.xml.
を読み取り、データベース情報を収集します。

しかし
今日、サーバーのローカルフォルダーを調べたら、私の.この動きにより、事実上、データベースを常に読み取り、新しいファイルを生成するサーバーの負荷が大幅に増加します。
すみません:
1. CW 社はどのような方法を使用していますか?
2. 当社の対応はどうなったのでしょうか?
3. このような問題に正しくかつ一般的に対処するにはどうすればよいですか?

-----解決策---------
実際、これは xml-rpc と呼ばれるはずです。
xml ファイルを生成する目的は、ファイル キャッシュを作成することです。My.xml には、ユーザーに関する大量の情報が格納されています。ユーザー情報テーブルの必要性を減らすため、頻繁なクエリの場合は、ID 番号のインデックス テーブルのみをクエリする必要があります。

最適化方法は次のとおりです:
memcache または redis サーバーを開きます。

メモリに保存できるのはインデックスのみで、ユーザー情報はファイルとして保存できます。同時実行の量が多すぎない限り、許容されます。同時実行の量が多すぎる場合。ユーザー情報をメモリにロードすることもできますが、すべてのユーザー情報のデータ量を見積もり、メモリを過負荷にしないようにする必要があります。インデックスファイルとユーザー情報ファイルの同期を考慮してください。クエリが特にリアルタイムである必要がない場合は、インデックス テーブルを定期的に更新できます。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート