-1

これが基本的なものである場合は申し訳ありませんが、これまでにこのようなことをする必要はありませんでした。

サービス (Soundcloud など) への API 呼び出しを行う Web サイトを構築していますが、呼び出しに時間がかかる場合があります (5 ~ 10 秒)。ユーザーがページをロードするたびにこれらの呼び出しを行うのではなく、1 日に 1 回呼び出しを行い、結果をサーバーに保存し、ユーザーがページをロードするたびにそれを呼び出したいと考えてます。とにかく、データは1日の間に頻繁に変更されるべきではありません。

私の質問は、どうすればこれを行うことができますか? 私は PHP に精通しており、PHP はこれに適していると信じています。助けてくれてありがとう。

4

2 に答える 2

0

要約すると、やりたいことを行うにはいくつかの方法があります。1つは、adeneoが言ったようにスクリプトを実行するcronジョブを設定することです. 別の解決策は、タイムスタンプをどこかに保存し、ページがヒットしたときにそのタイムスタンプを確認して、更新するかどうかを決定することです。そうすれば、スクリプトがその日の最初のヒットなどでのみ実行されるようにすることができます。

于 2013-04-13T00:10:18.257 に答える
0

必要な頻度で実行される cron ジョブとして設定します (Linux サーバーであると仮定します)。たとえば、ここでその方法を確認できます。多くの共有ホスティング プロバイダーでは、コントロール パネル インターフェイスで cron ジョブを設定することもできます。

しかし、cron ジョブを設定できない場合、API リクエストの結果を一度サーバーに保存し、API を再度呼び出す代わりに、保存されたデータを後で使用することを妨げているのは何ですか?

于 2013-04-13T00:07:23.323 に答える