2017-11-25 14 views
0

いくつかのことを開発し始める前にアドバイスが必要です。私は15種類のWordPressウェブサイトを別々にインストールしています。リモートサーバーからWordPress DBにアクセスする

計算されたデータに基づいてウェブサイトを変更するようにサーバーに要望しました。

事が、このです:

  • 私はWP DBをリモートサーバーにアクセスを許可し、円周上にWPを使用せずに物事を修正するべきか?
  • または、WP REST APIを使用して、データを提供し、データを受け入れて変更を加える保護されたルートを提供しますか?

私の本能は、WP APIを使用することです。どのようなPHP(nginx + apache)の後にいくつかの制限(タイムアウトなど)があり、私は難しいとWP自体でハードと長いプロセスを実行することがわかります。

Iは、例えば、異なるレベルにタスクを分割することができる:

  1. は、データをフェッチ(単純GET)
  2. リモートサーバ
  3. ループ上にいくつかの処理を行い、別の経路に小さなバッチで変更

私の懸念は、このサークルにはリモートサーバーとWP APIの完全な一致が必要であり、WP側の変更や修正はあまりない楽しい

希望があれば、それを進めるよう提案してください。

答えて

0

「WP REST APIを使用して、データを提供し、データを受け取り、変更を加える安全なルートを提供する」。

タイムアウトやその他の制限が原因で問題が発生するのはわかりませんが、このような場合にはAPIを使用するのが最適です。 Webサーバー側の調整によってタイムアウトの問題を回避できます。

または、要求されたサーバー専用のタイムアウト制限を増やすことができます。 f.e.

if ($_SERVER["remote_attr"]=='YOUR_MAIN_SERVER_IP') { 
ini_set('max_execution_time',1000); 
ini_set('memory_limit','1024M'); 
} 
関連する問題