質問: AWS EC2でPHP + MYSQLのWEBシステムを構築予定なのですが 例えば、 月に一度月末にデータベース上の日時テーブルから月次テーブルにデータを退避(SQL実行のみ)する場合や ユーザがアカウントを削除した日から起算して60日後に自動的にユーザ情報を破棄(SQL DELETEを実行)する場合など 自動的に処理を流すようなことをしたい場合、どのような方法があるのでしょうか。 あわよくば、上記定期処理がエラーなどで中断された場合は管理者にメールで通知するなどのことも実行したいと考えております。 参考になるサイトなどありましたら教授頂ければ嬉しいです
回答: HTTP経由での実行を想定されてますか? HTTPが必須でなければ、phpのcliでスクリプトを作成して、cronで定期実行すれば実現可能です。 cliが使えない環境なら、yambejpさんの回答の通りwgetでリクエストを飛ばせば可能です。 追記) http経由であればタイムアウト等も考慮しないとならないので、重たい処理は出来るだけcli化した方がベターですね。