Webブラウザを使用して定期的に実行する必要のあるPHPWebスクリプトがあります。私の考えは、スケジュールされた時間にLynx Webブラウザーを実行することでしたが、問題は、このスクリプトが配置されているサーバーにLynxがインストールされていないことです。
これを達成する他の方法はありますか?
前もって感謝します!
Webページをフェッチできる単純なユーザーエージェントで十分な場合は、サーバーのcrontabからcurlまたはwgetを使用してURLをリクエストできます。
curlまたはwgetのいずれかがすでにインストールされている可能性はかなり高いです。
これらの2つのツールのいずれも使用できない場合、別の解決策は、フェッチを実行するPHPスクリプトを記述し(通常、、file_get_contents
またはを使用してcurl
)、crontabからそのスクリプトを呼び出すことです。
もちろん、実際のHTTPリクエストを送受信する必要がない場合は、ユーザーエージェントを使用せずに、crontabからPHPスクリプトを直接実行するのが正しい方法です。