0

私はこれを行う方法を知っていますが、私が考えている方法は、PHP を使用して「最善」とは思えません。

データベースに必要な大量のデータを含む JSON 出力を生成する API (ローカル) がありますが、5 分ごとに更新したいだけです。

私がこれを行う方法は次のとおりです。

  1. JSON 出力を解析する
  2. 応答を確認する (ステータス = true/false)
  3. true の場合、JSON をループしてデータベースに挿入します。
  4. cron ジョブを使用して、必要なときにいつでも実行します

ただし、これにはいくつかの問題があります。

  • 誰かがそのページをブラウザにロードして更新するのを止めるにはどうすればよいでしょうか?
  • JSON ステータス出力が false の場合、エラーを処理したり通知を受け取ったりするにはどうすればよいですか?
  • JSONの「ループ」ごとに挿入クエリを実行するのは非効率的ですか?

私はここですべてのオプションを受け入れます-最も効果的/安全/再利用可能なオプションを探しています.... PHPである必要はありませんが、私はそれを最も経験しています。

4

1 に答える 1

0

API ファイル (JSON を返す) がpublic_htmlディレクトリ内に存在する必要はありますか? このファイルとやり取りするファイルについても同様です。.htaccess書き換えルール (Apache を使用していない場合は同様のもの) を使用して、ファイルへのアクセスを防ぐことができます。

はい、insertすべてのループを実行するのは非効率的です。構文を使用して、より大きなバッチ挿入を作成できINSERT INTO ... VALUESます。データセットが小さい場合は、1 つの大きなinsert.

于 2013-09-27T10:47:00.847 に答える