Хорошо, вот моя ситуация:
Я ищу лучший дизайнерский подход.
Я работаю в PHP / Smarty на стороне сервера и HTML / jQuery для стороны клиента, но это не очень важно здесь.
У меня есть многопользовательская система на моем сервере.
Это своего рода система заказов.
Обычный пользователь, назовем его клиентом, может заказать некоторые товары в интернет-магазине.
В интернет-магазине представлены товары от нескольких продавцов.
Когда пользователь (клиент) размещает заказ, продавец - также пользователь в системе - должен получить уведомление о наличии нового заказа и подтвердить / отклонить его.
Когда продавец подтверждает / отклоняет заказ, пользователю необходимо отправить уведомление, сообщающее ему / ей статус его / ее заказа.
Заказы хранятся в базе данных, а также подтверждения заказов.
Единственный способ, о котором я могу думать прямо сейчас, - постоянно - в короткие промежутки времени с AJAX - проверять наличие новых записей в базе данных на экране продавца и делать то же самое для клиента, когда он / она ждет подтверждения.
Но я думаю, есть ли способ вызвать уведомления продавца, когда пользователь (клиент) размещает заказ, чтобы продавец мог загружать базу данных только тогда, когда это необходимо, а не постоянно с интервалами?
То же самое относится и к клиенту, когда он / она ожидает подтверждения. Но это не так важно, потому что это не происходит постоянно. Существует предел ожидания, когда заказ будет автоматически отклонен, если продавец не ответит.
Надеюсь, вы понимаете мой вопрос.