繰り返しタスクを実行する必要があるWebアプリケーションがあります。メッセージとアラートを送信します。ブラウザに読み込まれたときにスクリプトページを使用します。つまり、 http://example.com/tasks。 php そして、Webアプリケーションのすべてのページにiframeの平均でそれを含めました。
最初のアプローチはジャムのパフォーマンスにつながる可能性があるため、CRONジョブを使用するように変更します。 http://example.com/tasks.php にアクセスするCRONジョブを作成するにはどうすればよいですか。ただし、このCRONジョブでday。*などの出力ファイルを作成することは望ましくありません。
CPanelを介してCRONジョブを許可する共有ホスティングサービスでアプリケーションをホストします。
* * * * * wget -O - http://yoursite.com/tasks.php >/dev/null 2>&1
それはあなたのために働くはずです。ページをロードするwget
スクリプトがあるだけです。
-O -
を使用すると、Web要求の出力がSTDOUT(標準出力)に送信されます
>/dev/null
を追加することにより、標準出力にブラックホールにリダイレクトするよう指示します。 2>&1
を追加することにより、STDERR(エラー)もSTDOUTに送信されるように指示します。したがって、すべての出力はブラックホールに送信されます。 (したがって、ウェブサイトをロードしますが、どこにもファイルを書き込まないでください)
リダイレクトは必要ありません、使用のみ
* * * * * wget -qO /dev/null http://yoursite.com/tasks.php
curl
をそのまま使用できます thread
怠け者の場合:
*/5 * * * * curl --request GET 'http://exemple.com/path/check.php?param1=1'
これは5分ごとに実行されます。
ローカルコマンドラインphp-cliを使用することもできます。
* * * * * php /local/root/path/to/tasks.php > /dev/null
これは高速であり、ウェブサーバーの負荷を軽減します。
このコマンドを使用
wget -q -O /dev/null "http://example.com/some/cron/job.php" > /dev/null 2>&1
Cronタスク:
* * * * * wget -q -O /dev/null "http://example.com/some/cron/job.php" > /dev/null 2>&1
パラメータを使用してURLにこれを使用できます:
lynx -dump "http://vps-managed.com/tasks.php?code=23456"
lynxはデフォルトですべてのシステムで利用可能です。
次のコマンドを使用できます。
links https://www.honeymovies.com
Uはこれを試すことができます:-
wget -q -O-http://www.example.com/>/dev/null 2>&1
* * * * * wget --quiet https://example.com/file --output-document=/dev/null
--quiet
は-q
よりも明確で、--output-document=/dev/null
は-O - > /dev/null
よりも明確です