親愛なるマスターの皆様、PHP Web サイトの問題についてアドバイスをお願いします。フォーラムは毎日自動的にランダムにポイントをユーザーに与える必要があります。この問題を解決するにはどうすればよいでしょうか?
同社はフォーラムを運営しており、機能を追加する必要があります
新規登録ユーザーには、1 か月間毎日ランダムに 1 ~ 10 ポイントが付与されます
ユーザーがオンラインまたはログインしていなくても、ギフトを与える
次にユーザー たとえば、テーブルにはさらに 3 つのフィールドがあります: 合計ボーナス ポイント、昨日のポイント、今日のポイント
、そしてそれが 1 か月を超える場合31 日目以降、ユーザーが再度ログインすると、ボーナス ポイントの場所に「インターンシップ期間を終了したため、ポイントは付与されません。」というメッセージが表示されます。 🎜>
これは私の上司が私に数日前に頼んだもので、私は 2 日間いじくり回してきましたが、まったくアイデアがありません。
ああ、小さな会社では仕方がありません。PHP をやっているのは私だけです。
それを実行できることに加えて、より効率的である必要もあります
解決策や方法があればマスターに聞いていただけますか? ありがとうございます。
-----ソリューションアイデア-------------- -------スケジュールされたタスクを使用して、毎日決まった時間にポイントを与える PHP スクリプトを実行します。
------解決策のアイデア----------------------解決策は 2 つあります
1毎日手動で実行するか、Linux でスケジュールされたタスクを実行し、1 か月以内に登録されたすべてのユーザーのポイントをランダムに増加させ、その後、新規登録ユーザーが繰り返しブラッシングを防ぐためにその日の時刻を書き留めます
2 です。ユーザーがログインするたびに最後に与えられた時間を検出し、その差を数日埋めます。毎日与えられるようです
-----解決策のアイデア----- ---- -------------ユーザーがポイントを追加できるかどうかを判断するには、ベンチマークが必要です: 登録日
今日のポイント
その後 追加ポイントを追加できるかどうかを決定するもう 1 つの条件は次のとおりです: 今日のポイント = 0
追加ポイント操作をいつどのように実行するかについては、重要ではありません
追加ポイントの条件が正しい場合、ポイントを繰り返し追加したり、ポイントを省略したりすることはありません
Web サイトの人気が高すぎて、何日もサイトにアクセスしない場合 (最後にポイントが追加された日付を追加する必要がある場合があります)
では、いくらポイントを加算しても役に立ちません