記事の投票システムがあります。記事は「ストーリー」テーブルに保存され、すべての投票は「投票」テーブルに保存されます。'stories' テーブルの id は 'votes' テーブルの item_name と同じです (したがって、各投票は item_name の記事に関連しています)。
投票の合計が10になると、「ストーリー」テーブルの「表示」フィールドが「1」の値に更新されるようにしたいと思います。
表示 = 0 のすべての投稿をチェックするために 1 時間ごとに実行される cron ジョブを設定することを考えていました。 . 多くのサーバー リソースを占有する可能性があるため、効率的かどうかはわかりません。
それで、誰かがタスクを実行できるcronジョブを提案できますか?
これが私のデータベース構造です:
ストーリー テーブル
投票表
編集:
たとえば、「ストーリー」テーブルの次の行:
id| 12
st_auth | 著者名
st_date | ストーリーの日付
st_title| ストーリータイトル
st_category| ストーリー カテゴリ
st_body| ストーリー本文
表示| 未証明の場合は 0、承認済みの場合は 1
この行は、「投票」テーブルのこの行に関連しています
id| 83 アイテム名| 12 (記事の ID ) 賛成票の場合は 1 - 反対票の場合は 1 ...