0

私はプロジェクトを持っています、私はこれをする必要があります

  1. デスクトップアプリケーションは、5秒ごとに番号付きのtxtファイルをWebサーバーに送信します
  2. Webサーバーはそのファイルを開き、その番号をデータベースに保存します

問題は、ユーザーがログインしていなくても、24時間年中無休で動作する必要があるということです。

デスクトップアプリケーションはすでに動作していますが、どうすればよいですか?

4

3 に答える 3

2

これを行うには、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

于 2012-05-17T23:30:47.740 に答える
0

Unix Chronを使用して、ニーズに合ったphpジョブを計画します

于 2012-05-17T23:30:17.083 に答える
0

あなたがやろうとしていることは、実際にはWebサーバー機能ではありません(サービスするリクエストはありません)。事前に決められたスケジュールでPHPスクリプトを実行したいだけです。そのためには、スケジュールされたジョブ (Windows 以外では cron、Windows ではスケジュールされたタスク) を実行する必要があります。

Windows を使用しているため、必要なときに実行するように php スクリプトのスケジュールされたタスクを設定する方法は次のとおりです。

  1. Web サーバーで、コントロール パネルから、新しいスケジュール タスクを作成します。
  2. Runの値を、PHP がインストールされている場所と実行するスクリプトに設定します。

    「C:\Program Files\Php5\php.exe」 C:\webserver\scripts\myphpfile.php

  3. Start inを php ファイルのある場所に設定します。

    C:\webserver\scripts\

  4. 残りのスケジュール タスク オプションを必要に応じて設定します。

于 2012-05-18T00:30:53.070 に答える