0

どのように?出来ますか?そうでない場合、私の代替手段は何ですか?

pythonデーモンかもしれませんか?

編集: 私の目的は、インターネット (オンライン) でカスタム プロトコルを使用することです。

4

3 に答える 3

5

ここで考慮すべき 2 つの側面があります。

  1. 共有ホスティング プロバイダーでデーモンを実行できますか? おそらくそうではありません。その場合、cron タスクが代替ソリューションになる可能性があります。
  2. 技術的にデーモンを作成する方法は? 少なくとも Linux では、スクリプトをデーモンに変換するために必要なことは何でも行うPEAR パッケージがあります。

現在、一部のウェブホスティング業者は cronjobs さえ提供していません。その場合、ウェブサイトで定期的に php スクリプトを呼び出すように設定されたsetcronjobのような外部サービスを使用することは、ホスティング業者を切り替える最後の代替手段として使用できます。

于 2012-07-11T13:30:38.980 に答える
1

ほとんどすべての共有ホスティング サイトでは、一定時間 (通常は 30 秒) を超えて実行されるプロセスは強制終了されます。

最善の策は、おそらく cron タスクです。これは、指定されたたびにスクリプトを実行するためです。

とは言っても、PHP デーモンを真剣に必要とすることをしているのであれば、おそらく共有ホスティングを使用して、最初から他のすべてのオプションを使い果たしているはずです。

于 2012-07-11T13:27:50.620 に答える
0

バックグラウンド タスクまたは Cron ジョブを実行できる場合は、おそらくデーモンを実行できます。プロセスの実行時間に制限がある場合がありますが、ほとんどの場合、それを気にする場合、そもそもアクセスを許可しません。

System_Daemon の代わりにhttps://github.com/shaneharter/PHP-Daemonを使用することをお勧めします。これはより優れた抽象化であり、PHP でマルチプロセス アプリを構築するための実際の方法を提供します。

于 2012-08-07T18:57:41.843 に答える