私のサーバーにはたくさんの写真が保存されています。それらの写真をアーカイブ(.zip)してサーバーからダウンロードしたいと思います。これらの写真を.zipファイルにアーカイブしてダウンロードするPHPスクリプトを作成しました。
ブラウザから直接ファイルを実行すると、タイムアウトエラーが発生します。そこで私はスクリプトを実行するCRONジョブを作成しました。しかし、私はCRONジョブを必要なときに実行するだけです。 (ボタンをクリックしてスクリプトを実行する)。
ありがとうございました!CRON-jobコマンドPHPスクリプトで実行
0
A
答えて
1
タイムアウトエラーを防ぐには、set_time_limit関数を参照してください。・必要に応じてのcronを実行するためとして
http://php.net/manual/en/function.set-time-limit.php
は、それがどのようにcronの作品ではありません。 cronは設定された間隔でコマンドを実行します。 PHPスクリプトには、処理が必要ない場合にすぐに終了するコードを含めることができます。実行する必要がある場合は、スクリプトに信号を送るための方法を作成する必要があります。これは、ファイルまたはデータベースレコードを更新することで実行できます。
また、アプリケーションサーバーを使用して、Webサービスコールを介して必要に応じてコマンド(スクリプト)を実行することもできます。 PHPは、ほとんどのアプリケーションサーバに必要なマルチスレッドを良好にサポートしていないため、Java、Python、またはRubyを使用して必要に応じてスクリプトをリアルタイムで起動するWebサービスを作成する必要があります。これらのWebサービスは、cURL関数を使用してPHPから呼び出すことができます。
関連する問題
- 1. LinuxコマンドJAVAでcronjobを実行中
- 2. cronjobでPHPスクリプトをPHP5として実行する
- 3. cronjob実行中のPHPウェブアプリケーション
- 4. クラウドベースの環境でPHP cronjobを実行
- 5. Cronjob - 実行中のスクリプトとPython
- 6. 実行]コマンド() - PHP
- 7. Cronjobは毎分何回も同じPHPスクリプトを実行します
- 8. CronjobでRuby Seleniumスクリプトを実行しています - Chrome
- 9. symfonyでphpコマンドを実行
- 10. PHPでコマンドLinuxを実行
- 11. cronjobのバックアップに失敗した場合にcurlコマンドを実行
- 12. cronjobなしでPHPページスクリプトを実行するには
- 13. Cronjobはmysqlスクリプトを実行していませんか?
- 14. cronjobは正しくスクリプトを実行しません
- 15. PHPで.shスクリプトを実行
- 16. PHPでスクリプトを実行
- 17. データベーストリガーでPHPスクリプトを実行
- 18. PHPでbashスクリプトを実行
- 19. powershellスクリプトでsqlコマンドを実行する
- 20. bashスクリプトでgcloudコマンドを実行
- 21. pythonスクリプトでcmakeコマンドを実行
- 22. phpスクリプトからカラー化されたコマンドを実行
- 23. SHスクリプトから3つのphpコマンドを実行します。
- 24. PHPスクリプトを使用してwineコマンドを実行する方法
- 25. PHPスクリプトから "sudo"コマンドを実行していますか?
- 26. PHPスクリプトからlinuxコマンドを実行していますか?
- 27. powercliスクリプト対cronjob schtasks
- 28. シェルスクリプトをcronjobで1回実行する
- 29. symfonyのCronjobをドッカーで実行中
- 30. URLをcronjobで実行する
...クーロンの全体的なポイントは、特定の時間に実行するようにスケジュールすることです。ボタンをクリックしたときにcronジョブをトリガすることは意味をなさない。おそらくタイムアウトなしで、バックグラウンドでジョブを実行する方法がほしいと思うかもしれませんね? – Chris
あなたのコロンのコマンドは何ですか?ここにコマンドを追加してください。 –
php /XXX/XXX/public_html/cli.php/cron_v2/index - 0 1 * * *これは動作します。実際には、ボタンをクリックするたびにファイルを呼び出す必要があります。ありがとうございました。 – sathivel