0

これは初めてです。というcronファイルがxml.phpあり、このファイルを特定の間隔で実行したいです。この間隔は、管理者パネルページの管理者によって設定されます。この間隔はデータベースに保存され、データベースからそのデータをフェッチしたいです。 。それによると、実行するxml.php必要があります。誰かがこれを行う方法を知っている場合は助けてください。よろしくお願いします。

4

2 に答える 2

0

あなたがする必要があるのはあなたが望むようにそれをDBに保存することです...しかし動的にcrontabを変更する方法はありません...あなたができることはDBに保存する時点でPHPを使ってcrontabを操作することができます保存された/保存される詳細を使用して、適切なcrontabエントリを作成できます-詳細については、こちらを参照してください:PHPを使用してcrontabジョブを作成、編集、および削除しますか?

また、PHP内からシェルコマンドを実行できるかどうかは、ホスティング会社の権限に依存します。

于 2012-06-27T08:42:03.307 に答える
0

ファイルの最後の実行と現在の時間差についてDBをチェックするスクリプトを作成します。間隔が正しい場合はxmlスクリプトを実行し、そうでない場合は終了します。cronを使用して、新しいスクリプトを1分ごとに実行します(したがって、1分ごとに、スクリプトを実行する必要があるかどうかを確認し、時間になっている場合にのみスクリプトを実行します)。

于 2012-06-27T08:43:15.890 に答える