私はプロジェクトを持っています、私はこれをする必要があります
- デスクトップアプリケーションは、5秒ごとに番号付きのtxtファイルをWebサーバーに送信します
- Webサーバーはそのファイルを開き、その番号をデータベースに保存します
問題は、ユーザーがログインしていなくても、24時間年中無休で動作する必要があるということです。
デスクトップアプリケーションはすでに動作していますが、どうすればよいですか?
私はプロジェクトを持っています、私はこれをする必要があります
問題は、ユーザーがログインしていなくても、24時間年中無休で動作する必要があるということです。
デスクトップアプリケーションはすでに動作していますが、どうすればよいですか?
これを行うには、cronを使用する必要があります。Linuxでそれらを設定する方法を説明する記事は次のとおりです。http: //kevin.vanzonneveld.net/techblog/article/schedule_tasks_on_linux_using_crontab/
これをWindowsで実行している場合: Windowsバージョンのcronは何ですか?
MacはLinuxに似ています:http: //benr75.com/pages/using_crontab_mac_os_x_unix_linux
Unix Chronを使用して、ニーズに合ったphpジョブを計画します
あなたがやろうとしていることは、実際にはWebサーバー機能ではありません(サービスするリクエストはありません)。事前に決められたスケジュールでPHPスクリプトを実行したいだけです。そのためには、スケジュールされたジョブ (Windows 以外では cron、Windows ではスケジュールされたタスク) を実行する必要があります。
Windows を使用しているため、必要なときに実行するように php スクリプトのスケジュールされたタスクを設定する方法は次のとおりです。
Runの値を、PHP がインストールされている場所と実行するスクリプトに設定します。
「C:\Program Files\Php5\php.exe」 C:\webserver\scripts\myphpfile.php
Start inを php ファイルのある場所に設定します。
C:\webserver\scripts\
残りのスケジュール タスク オプションを必要に応じて設定します。