0
0
テーマ、知りたいこと
Laravelで構築したWebアプリに、予約LINE通知機能を追加したいと考えています。
そのため、スケジュール実行を実現するための仕組みを検討しているのですが、
最適解がわからず悩んでおります。
現在私が検討している方法は以下2つです。
以下2つのどちらが良いか、または、他の方法や、他の方法のヒントになるような情報を頂けますと
助かります。
【前提】
予約LINE通知機能の概要は以下です。
・WebアプリからLINE通知したい内容と、通知日時を登録する。
・登録した日時になったら、LINE通知を行う。
【検討案⓵】
Webアプリで通知日時を登録する際に、CrontabコマンドでCronにスケジュール登録を行う。
(Cronから呼び出す処理は予め作成しておく)
【検討案⓶】
Webアプリで通知日時を登録する際に、「Kernel」クラスの「schedule」メソッドで定義を行う。
1分おきにCronが動作するように設定し、「schedule」メソッドで定義した処理を実行させる。
背景、状況
検討案⓶が良いかと考えているのですが、Cronを1分ごとに動作する場合、
リソース不足のリスクがあるのかと考えています。
デプロイするクラウドサーバーからの検討ももちろん必要と考えているのですが、
まずその前に、スケジュール実行のための仕組みを固める必要があると考えています。
何卒よろしくお願いいたします。
回答4件
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。