私はphpファイルを自動的に挿入し、私のデータベースを更新する別のファイルを持っています。私はバックグラウンドでこれらの2つのファイルを実行するスクリプトが必要です。 cronジョブがスケジュールされたタスクのために言及されたので、JS間隔AJAXで動作するPHPファイル
setInterval(function(){ /* AJAX request */ }, 3000);
でそれを行うには
私はphpファイルを自動的に挿入し、私のデータベースを更新する別のファイルを持っています。私はバックグラウンドでこれらの2つのファイルを実行するスクリプトが必要です。 cronジョブがスケジュールされたタスクのために言及されたので、JS間隔AJAXで動作するPHPファイル
setInterval(function(){ /* AJAX request */ }, 3000);
でそれを行うには
しようとすると、それはそのような無限ループに優る利点は、しかし、質問者はそれを、AJAXはので、これは、反復タスクにAJAXソリューションで言及しています
$(document).ready(function() {
setInterval(function(){
$.ajax({
type: "post",
url: "/myTasks.php",
cache: false,
data: {/* Some data to send to server */},
beforeSend: function() {
/* Do some stuff before sending */
},
success: function (RecievedData) {
/* Do some stuff after recieving */
},
error: function (RecievedData, textStatus) {
//console.log(JSON.stringify(RecievedData));
//console.log(textStatus);
},
complete: function (RecievedData) {
/* Do some stuff regardless success or fail */
}
});
};
}, 1000);// one second interval
});
私はjqueryのを使用しています:コースは唯一のクライアントアプリケーションを実行し、それは次のようになります。簡略化され、新しいメッセージをチェックし、ユーザのステータスの更新を検出したり、チャットのようなクライアントベースの機能のためのよりよい解決策である場合に実行されますここにちょうど
これを編集するには、次の例
のためにあなたがcrontabファイルを使用する必要があります... あなたはコマンドですべてのあなたのcronタスクをリストファイル(Linuxからの)アクセスすることができますやるだけのファイル:
たとえば、あなたはこのファイルには、このようなものを追加することができます。 0 2 * * * phpの-f /folder/file_insert.php
cronジョブを使用できます。 – Webinion
'cron'などのタスクスケジューリングシステムを使用して、スケジュールされた間隔で自動的にバックグラウンドで実行することができます。 – David
実際に何を達成したいですか?ユーザーデータをDBに挿入したり、データを収集したりしますか?これらのファイルをどのようにアクティブにしますか? – Luca