2011-12-19 8 views
0

可能性の重複:
PHP Curl script to pull data from remote server every 10 minutesサーバのバックグラウンドプロセスでスクリプトを実行していますか?

私の友人のウェブサイトは、ニュースフィードのXMLジェネレータを持っています。私はそこからデータを読んで、私のウェブサイトでそれを使用しています(私はそれを行う許可を持っています)。しかし、私は管理パネルの下でその仕事のためのスクリプトを持っているので、私は手動でそれを呼び出す必要があり、処理が完了するまで待ってください(私のブラウザを閉じることはできません)。素晴らしいことですが、問題は30分ごと(または1時間ごと)にデータベースを更新する必要があり、毎日24時間コンピュータを操作することができないということです。

私は今、サーバー側でこのプロセスを自動化するためにできることがあるのだろうかと疑問に思っていますか?一言で言えば、私のスクリプトを30分ごとに実行し、コンピュータの前に自分の物理的な存在なしにその仕事をする、私のサーバ上で何らかの種類のスケジューラを実行したい。

私はこれについてまったく経験しておらず、実際にこの問題の解決策を探す場所を知りません。それは可能なのか分かりませんか?

私がここで答えに必要なのは、いくつかの提案やリンクなど、私の問題の解決策を見つけるのに役立つものです。それは緊急ではなく、私は学ぶのに多くの時間があります。検索を開始する場所を教えてください。

申し訳ありませんこれは重複した質問ですが、使用する検索条件がわからず、探している内容がわからないため何も検索できませんでした。

本当にありがとうございます。

+0

「cron」を試しましたか? – cppcoder

+0

いいえ、しかし私はそれに行きます。ありがとうございました – Wh1T3h4Ck5

答えて

3

でそのコマンドを置くことcron(引用)である可能性があり

CronはUnixライクなコンピュータ操作の時間ベースのジョブスケジューラで、 システムです。
Cronを使用すると、特定の時刻または日付にジョブ(コマンドまたはシェル スクリプト)を定期的に実行するようスケジュールできます。
システムのメンテナンスや管理を自動化するためによく使用されます。

+0

おかげで、私はcronについてほとんど研究をしませんが、この説明によれば、私は必要なもののように聞こえます。以前はcronについて聞いたことがありますが、それには絶対に入りませんでした。 – Wh1T3h4Ck5

+0

PHPからcronジョブを制御できますか?それを管理パネルに統合して、スケジュール変更の時間を開始/停止させたいと思います。その使い方を学び実践する前にちょっと驚いています。 – Wh1T3h4Ck5

+0

これらのジョブをPHPから「制御」したいのであれば、あなたのPHPパネルにデータベース*のようなものを管理させることができます(どのジョブをアクティブにするか、いつ実行するかを記憶します) 、そして毎分実行されるcronジョブを実行し、データベースによって指示されたジョブを実行します。 –

1

あなたがお使いのブラウザで今やっている仕事をするためにcurlを使用し、その後、あなたが探しているものをcron

関連する問題