私は小さな学校のアプリケーションを作成しています。彼らは支払いにトランザクションモデルを使用しています。
基本的には次のように機能します:
学生は N ドル ($500) の支払いをもたらします。教師は彼にいくつかのクラスをスケジュールします。各クラスが完了したらすぐに (彼が毎週月曜日と金曜日の 11.30 - 1.30 にクラスを予定しているとしましょう)。1クラス100ドルなので。毎週月曜日と金曜日に、残高から 100 を引きたいと思っています。
私が考えていた解決策は次のとおり
です。 1. 10 分ごとに実行されるスケジュールされたジョブを作成し、スケジュールのいずれかが期限を過ぎていないかどうかを確認し、新しい支払いを送信します。
-実装が
難しい -ホスティングの問題の可能性
2. ユーザーが支払いページにアクセスするたびに、まだ送信されていないものを確認します。
-効率的ではありませんか?
この問題を解決する良い方法が何かわかりません。
編集
出欠を取得しますが、現在の仕組みは次のとおりです。出席
、欠席、言い訳付き欠席の 3 つのオプションがあります。したがって、学生がアカウントにお金を持っている場合、自動的に彼が出席していると見なされます。彼/彼女が来ないことを通知した場合、私たちは彼女を次のようにします:言い訳をして欠席し、彼女に請求しません.