php でスケジュール リマインダーを実装するメソッド: 1. PHP サンプル ファイルを作成します; 2. スケジュールされたタスクの構成を取得します (「$timing_task=api_base::load_config('zip_remove');if( $timing_task. ..){...}"。
#この記事の動作環境: Windows 7 システム、PHP バージョン 7.1、Dell G3 コンピューター。
PHP でスケジュール リマインダーを実装するにはどうすればよいですか? PHPでスケジュールされたリマインダー機能を実装するにはどうすればよいですか?
たとえば、このような機能を実装したい場合、ユーザーの誕生日または数日前にユーザーにメッセージを自動的に送信できます。あるいは、メンバーシップの有効期限が切れる 2 ~ 3 日前にユーザーに情報を自動的に送信することもできますが、このような機能を PHP 言語を使用して自動的に実装するにはどうすればよいでしょうか?
実装方法:
workerman または swoole を使用することをお勧めします
//获取定时任务的配置 $timing_task=api_base::load_config('zip_remove'); if($timing_task['is_remove']){ \Man\Core\Lib\Task::add($timing_task['time_interval'], function(){ $zip_remove=api_base::load_sys_class('zpi_file'); $zip_xml_config=api_base::load_config('zip_xml'); $zip_path=$zip_xml_config['BCP_PATH'][0]['val']; $timing_task=api_base::load_config('zip_remove'); if(!empty($timing_task['delete_zip_time'])){ if(date('H:i',time())==$timing_task['delete_zip_time']){ $zip_remove=new zpi_file(); $zip_remove->remove_zip_file($zip_path); } }else{ $zip_remove=new zpi_file(); $zip_remove->remove_zip_file($zip_path); } }); }
workerman はおそらくこの構文です
推奨学習: 《PHP ビデオ チュートリアル 》
以上がPHPでスケジュールリマインダーを実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。