特定の時刻に自動的に実行されるPHPスクリプトが必要です。どうすればこの目標を達成できますか?サーバー側でPHPスクリプトの実行をスケジュールする方法は?
15
A
答えて
26
あなたがする(Mac OSXを含む)のLinux/Unixのの風味を実行している場合、create a cron job。
Windowsを実行している場合、create a scheduled task。
注:上記のリンクは両方とも、特にPHPオーディエンスに関連しています。あなたは、Linux上にある場合
2
1
(Linux/Unixを使用している場合)の場合は、Windowsでスケジュールされたジョブを設定できるかどうかホストに依頼してください。あなたが何らかのホストのサポート部門の茂みを越えることができるかどうかに応じて、セキュリティリスクを必ずしも負う必要はないので、喜んでください。
5
私はあなたに何らかの種類のwebappを作成していると仮定しています。定期的に何かを実行するシステムのため、ブラウザで実行することはできません。サードパーティ製のライブラリをたくさん読み込んだり、多くのサーバ機能を使用している場合は、これを行うのはややこしいことですが、まっすぐなPHPなら、非常に簡単に行うことができます。コマンドphp -f filename.php
を実行する、ある種のスケジュールされたジョブ(Linuxではcronジョブ、Windowsではスケジュールされたタスクなど)を作成します。これは、CLI PHPインタープリタを通してPHPスクリプトを実行します。これは、PHPスクリプトがCGIを通して実行される方法と非常に似ていますが、サーバー固有の環境変数を除いたものと同じです。
16
あなたはcrontabの-eを使って手動でのcrontabを編集したりのcrontab -lでそれを一覧表示するに行く場合は、crontabファイルの一番上に置くための有益なコメントは以下の通りです。
# .---------------- minute (0 - 59)
# | .------------- hour (0 - 23)
# | | .---------- day of month (1 - 31)
# | | | .------- month (1 - 12) OR jan,feb,mar,apr ...
# | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# | | | | |
# * * * * * command to be executed
30 3 * * * php /home/scripts/do_something.php
関連する問題
- 1. J2MEでサーバー側のPHPファイルを実行する方法
- 2. イベントをスケジュールするcronでPHPスクリプトを実行する
- 3. PHPスクリプトで別のPHPスクリプトを実行する方法
- 4. クライアントサイドで変数がインクリメントされるたびにサーバー側(php)でコードを実行する方法(javaスクリプト)
- 5. スケジュールされた時刻にPHPスクリプトを実行するには
- 6. PHPスクリプトを実行するためのCrontabのスケジュール
- 7. Tomcatサーバーを使用してサーバー側でC++コードを実行する方法は?
- 8. RailsサーバーでPythonスクリプトを実行する方法は?
- 9. サーバ側のスクリプトがrootで実行されるか、PHPで実行可能なインタラクティブな方法です
- 10. 定期的なPHPスクリプトまたはjavascriptスクリプトのスケジュール方法
- 11. X11なしのサーバーでRスクリプトを実行する方法
- 12. WindowsでPHPスクリプトを非同期で実行する方法は?
- 13. イメージボタンでPHPスクリプトを実行する方法は?
- 14. Opa:サーバー側またはクライアント側のスクリプトを識別する方法
- 15. スケジュールJavaScriptスクリプトのサーバーサイドスクリプトの実行
- 16. powershellスクリプトのスケジュール実行の非表示
- 17. upstartで実行するPHPスクリプトをデーモン化する方法
- 18. デスクトップアプリケーションのMacでphpスクリプトを実行する方法
- 19. PHPスクリプト実行後にsetIntervalを停止する方法ajaxで実行する
- 20. SSH経由でPHPスクリプトを実行し、終了後にPHPスクリプトを実行する方法
- 21. ジョブ終了時にPHPスクリプトをスケジュールする方法
- 22. サーバー側のajaxスクリプトを構成する方法
- 23. サーバー上のユーザーのPHPスクリプトを安全に実行する
- 24. PHPスクリプトを毎日自動的に実行する方法は?
- 25. eclipseでPHPスクリプトを実行する方法
- 26. jqueryボタンでPHPスクリプトを実行する方法
- 27. Javaデスクトップアプリケーションからホスト上でPHPスクリプトを実行する方法
- 28. スクリプトを再実行する方法は?
- 29. (サーバー側で実行されている)Ajaxリクエストをキャンセルする方法
- 30. コードの実行をスケジュールする方法は?
あなたのOSは何ですか?これはすべての違いになります。 – Eric