さて、これが私の状況です。私は最良の設計アプローチを探しています。サーバー側では PHP/Smarty、クライアント側では HTML/jQuery を使用していますが、ここではそれほど重要ではありません。
サーバーにこのマルチユーザーシステムがあります。一種の注文システムです。標準ユーザー (顧客と呼びましょう) は、Web ショップからいくつかのアイテムを注文できます。Web ショップには、複数の販売者の商品が含まれています。
ユーザー (顧客) が注文すると、システム内のユーザーでもある販売者は、新しい注文があることを通知され、確認/拒否する必要があります。
売り手が注文を確認/拒否すると、注文のステータスを示す通知がユーザーに送信される必要があります。
注文は、注文確認と同様にデータベースに保存されます。
私が今思いつく唯一の方法は、常に (AJAX を使用して短い間隔で) 売り手の画面からデータベース内の新しいレコードをチェックし、顧客が待っているときに同じことを行うことです。確認。
しかし、ユーザー(顧客)が注文したときに売り手に通知をトリガーして、売り手が必要なときにのみデータベースをロードできるようにする方法はありますか?
顧客が確認を待っている場合も同様です。しかし、それは常に起こるわけではないので、それほど重要ではありません。販売者が応答しない場合、注文は自動的に拒否されます。
私の質問を理解していただければ幸いです。