「script.php」というコードがあります。ユーザーに確認し、注文を再通知します。しかし、ボタンをクリックするたびにボタンを作成したいので、 "script.php"にリンクされている が実行されます。ブラウザ内でスクリプトを実行しないでください
<?php echo Html::anchor('../../script.php', 'Run Renewal Cron', array('class' => 'btn btn-success')); ?>
このスクリプトは動作しますが、スクリプトは多くのユーザーに実行されているため、ブラウザは永遠に実行されます。このボタンをクリックすると、スクリプトはサーバー自体の内部で実行されるので、ブラウザが終了するとスクリプトは実行され続けるでしょうか?
コードはクエリだけで、ユーザーを選択して更新し、それらのユーザーに新しいレコードを追加します。
多くの可能な答えがあります。例えば 'script.php'はタスクをエンキューしてすぐに戻ることができます。しかし、それはあなたの質問があまりにも広いです。 –
フレームワークを使用していますか?タスクが長時間実行されている場合は、キュー/ジョブ(Laravel機能)を使用してタスクを実行する必要があります。 –
[Crons](https://stackoverflow.com/questions/18737407/how-to-create-cron-job-using-php)について質問していますか? – Script47