pashast Опубліковано: 13 травня 2016 Share Опубліковано: 13 травня 2016 Делаю сейчас систему внутренних сообщений(типа переписки с администратором) на сайте. Соответственно нужно регулярно проверять, пришло ли сообщение или нет. Сейчас это сделано так $(document).ready(function() { viewMessage(); setInterval(function(){ viewMessage(); }, 5000); }); Каждые 5 секунд через аякс дергается функция, которая лезет в бд и проверяет не появились ли новые сообщения. Вопрос, насколько это правильно? Есть ли более простое решение? Есть такая фича http://caniuse.com/#feat=eventsource но она не кроссбраузерна. Не хочется делать свой велосипед, может уже готовое решение есть. Надіслати Поділитися на інших сайтах More sharing options... Einshtein Опубліковано: 13 травня 2016 Share Опубліковано: 13 травня 2016 (змінено) а почему не повесить вызов на событие, например при успешно отправленном сообщении дергать бд лишний раз каждый 5 секунд - имхо, не правильно Змінено 13 травня 2016 користувачем Einshtein Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 13 травня 2016 Share Опубліковано: 13 травня 2016 Einshtein прав, а если будет 1000+ пользователей на сайте одновременно, сервер умрет (если дешевый) Надіслати Поділитися на інших сайтах More sharing options... pashast Опубліковано: 13 травня 2016 Автор Share Опубліковано: 13 травня 2016 (змінено) Что значит повесить вызов на событие? Повесить вызов мы можем на то событие, что сами и совершили. А на событие, что совершил другой пользователь? Например, админ успешно отправил сообщение пользователю, мы ж не можем никаким образом отследить время наступления этого события из-под пользователя. Змінено 13 травня 2016 користувачем pashast Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 13 травня 2016 Share Опубліковано: 13 травня 2016 Что значит повесить вызов на событие? Повесить вызов мы можем на то событие, что сами и совершили. А на событие, что совершил другой пользователь? Например, админ успешно отправил сообщение пользователю, мы ж не можем никаким образом отследить время наступления этого события из-под пользователя. Если запрос ушел Аяшкой он вернет успех, вот и тут и вызываем что нужно Надіслати Поділитися на інших сайтах More sharing options... pashast Опубліковано: 13 травня 2016 Автор Share Опубліковано: 13 травня 2016 (змінено) Если запрос ушел Аяшкой он вернет успех, вот и тут и вызываем что нужно Ушел от от админа, админ и получит то что надо. А пользователь, которому ушло сообщение, как получит результат без дергания бд? Змінено 13 травня 2016 користувачем pashast Надіслати Поділитися на інших сайтах More sharing options... Einshtein Опубліковано: 13 травня 2016 Share Опубліковано: 13 травня 2016 (змінено) Что значит повесить вызов на событие? Повесить вызов мы можем на то событие, что сами и совершили. А на событие, что совершил другой пользователь? Например, админ успешно отправил сообщение пользователю, мы ж не можем никаким образом отследить время наступления этого события из-под пользователя. ну почему, мы же можем повесить цель яндекса на успешный заказ, запихнув его в addtocart , или confirm, или куда там нужно почему бы так же не сделать с чатом, или что там у тебя Змінено 13 травня 2016 користувачем Einshtein Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 13 травня 2016 Share Опубліковано: 13 травня 2016 пока только такой вариант лебезит в голову, но он тоже не очень, если пользователь отправляет сообщения присваиваем ему идентификатор, что то типа sesion = true в localstorage и проверяем если true дергаем базу с интервалом в 5 минут, так хотя бы не будем на столько нагружать бд Надіслати Поділитися на інших сайтах More sharing options... pashast Опубліковано: 13 травня 2016 Автор Share Опубліковано: 13 травня 2016 ну почему, мы же можем повесить цель яндекса на успешный заказ, запихнув его в addtocart , или confirm, или куда там нужно почему бы так же не сделать с чатом, или что там у тебя А что если яндекс не даст мне посмотреть исходники серверной части своей яндекс.метрики. :-) пока только такой вариант лебезит в голову, но он тоже не очень, если пользователь отправляет сообщения присваиваем ему идентификатор, что то типа sesion = true в localstorage и проверяем если true дергаем базу с интервалом в 5 минут, так хотя бы не будем на столько нагружать бд Это чтобы не сразу начинать дергать базу, а только после отправленного собщения. Немного поможет, думаю Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 13 травня 2016 Share Опубліковано: 13 травня 2016 Ребята а зачем дергать БД Забыли про PUSH ? https://www.google.com/search?q=push+сообщения+php Надіслати Поділитися на інших сайтах More sharing options... pashast Опубліковано: 13 травня 2016 Автор Share Опубліковано: 13 травня 2016 Ребята а зачем дергать БД Забыли про PUSH ? https://www.google.com/search?q=push+сообщения+php Работает в 2х браузерах только Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 13 травня 2016 Share Опубліковано: 13 травня 2016 Работает в 2х браузерах только Во всех работает эта технология. Просто реализация нужна грамотная Вы думаете как работают push сообщение google, facebook и т п во всех браузерах ;) Надіслати Поділитися на інших сайтах More sharing options... pashast Опубліковано: 13 травня 2016 Автор Share Опубліковано: 13 травня 2016 Во всех работает эта технология. Просто реализация нужна грамотная Вы думаете как работают push сообщение google, facebook и т п во всех браузерах ;) http://caniuse.com/#feat=push-api хром, фф Надіслати Поділитися на інших сайтах More sharing options... pashast Опубліковано: 13 травня 2016 Автор Share Опубліковано: 13 травня 2016 Гугл в ютубе использует больше чем 50 форматов для отдачи видео, в зависимости от браузера. Думаю там с пушами таже ситуация. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 13 травня 2016 Share Опубліковано: 13 травня 2016 Во всех работает эта технология. Просто реализация нужна грамотная Вы думаете как работают push сообщение google, facebook и т п во всех браузерах ;) Я немного не то имею ввиду. Скажем так в кавычках "push" технология, не браузерная, которую используют уже давно К примеру пришло сообщение и при записи в БД генерируется JS код тому customer_id который должен его принять. А ajax - м просто дергаете этот json файл кеш на сервере. Зачем БД дергать еще? Надіслати Поділитися на інших сайтах More sharing options... pashast Опубліковано: 13 травня 2016 Автор Share Опубліковано: 13 травня 2016 Я немного не то имею ввиду. Скажем так в кавычках "push" технология, не браузерная, которую используют уже давно К примеру пришло сообщение и при записи в БД генерируется JS код тому customer_id который должен его принять. А ajax - м просто дергаете этот json файл кеш на сервере. Зачем БД дергать еще? Да ну, спорное решение, не думаю что файловый кеш будет быстрее бд. Если будет тормозить, вынесем на отдельный сервер бд с сообщениями :-) Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 13 травня 2016 Share Опубліковано: 13 травня 2016 Вопрос, насколько это правильно? Есть ли более простое решение? Ну.. оно и так простое Я предпочитаю, setTimer в колбеке В js-скрипте считать количество запросов, и в случае "переполнения" - останавливать. Можно на сокетах опрашивать Надіслати Поділитися на інших сайтах More sharing options... halfhope Опубліковано: 15 травня 2016 Share Опубліковано: 15 травня 2016 (змінено) Ищите long pooling и push уведомления. Но это уже серверная технология и ее немного трудней внедрять. Работает эта технология так: С помощью js клиент соединяется с PUSH/Long pool сервером и ждет уведомлений, на протяжении ожидания (30 сек) канал клиент/сервер постоянно открыт. Если на сервере появляется событие, то оно сразу отправляется клиенту по открытому клиентом каналу. Затем, после получения сообщения, клиент снова соединяется и ждет новых уведомлений. Если уведомления не поступили за время ожидания (30 сек), то клиент разрывает связь и открывает ее снова. Таким образом реализованы сообщения в вконтакте и других соц сетях. При этом, если использовать нормальный софт, а не nginx/PHP+MySQL сервер сильно не грузится. Хотя в nginx, вроде была поддержка long pool и он тоже, вроде как, держится. Еще видел скрипт мультиплексор на питоне, он охуенен, он поднять его мне не удалось. Так же видел платные/бесплатные push сервера с готовым API. Еще есть jquery.javascript xmpp клиенты. А по идее если клиентов мало, то париться особо не стоит, вполне хватит setTimeout, только вот желательно всю архитектуру OpenCart не поднимать, а сделать отдельным скриптом с минимумом кода и запросов. Змінено 15 травня 2016 користувачем halfhope Надіслати Поділитися на інших сайтах More sharing options... pashast Опубліковано: 15 травня 2016 Автор Share Опубліковано: 15 травня 2016 С помощью js клиеотя в nginx, вроде была поддержка long pool и он тоже, вроде как, держится. Нагуглил уже это, попробую поднять https://www.nginx.com/resources/wiki/modules/push_stream/# Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 15 травня 2016 Share Опубліковано: 15 травня 2016 Нагуглил уже это, попробую поднять https://www.nginx.com/resources/wiki/modules/push_stream/# расскажите потом что с этого получилось, интересно Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації [Поддержка] Шаблоны писем для движка 1.5-2.х 1 2 3 4 27 Автор: shoputils, 18 серпня 2014 шаблоны писем письмо на статус заказа (і ще %d) Теги: шаблоны писем письмо на статус заказа e-mail почта письмо о новом заказе оповещения письмо о регистрации восстановление пароля пароль в письме 672 відповіді 76 563 перегляди LacosteMinsk 3 квітня 2023 автоматические оповещения о подтверждении заказа на email адрес клиентов. Автор: Granat13815, 8 червня 2021 оповещения заказ 2 відповіді 398 переглядів Granat13815 8 червня 2021 Ищу модуль для отправки Push уведомлений Автор: kikaridza123, 16 грудня 2016 уведомления оповещения 7 відповідей 4 056 переглядів buslikdrev 4 лютого 2021 Не работают оповещения о заказе по почте Автор: System256, 24 червня 2014 оповещения почта (і ще %d) Теги: оповещения почта заказ 4 відповіді 1 834 перегляди bark4ss 8 липня 2014 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Допомога програмістам та розробникам Как лучше реализовать оповещения на сайте. Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Einshtein Опубліковано: 13 травня 2016 Share Опубліковано: 13 травня 2016 (змінено) а почему не повесить вызов на событие, например при успешно отправленном сообщении дергать бд лишний раз каждый 5 секунд - имхо, не правильно Змінено 13 травня 2016 користувачем Einshtein Надіслати Поділитися на інших сайтах More sharing options...
ArtemPitov Опубліковано: 13 травня 2016 Share Опубліковано: 13 травня 2016 Einshtein прав, а если будет 1000+ пользователей на сайте одновременно, сервер умрет (если дешевый) Надіслати Поділитися на інших сайтах More sharing options... pashast Опубліковано: 13 травня 2016 Автор Share Опубліковано: 13 травня 2016 (змінено) Что значит повесить вызов на событие? Повесить вызов мы можем на то событие, что сами и совершили. А на событие, что совершил другой пользователь? Например, админ успешно отправил сообщение пользователю, мы ж не можем никаким образом отследить время наступления этого события из-под пользователя. Змінено 13 травня 2016 користувачем pashast Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 13 травня 2016 Share Опубліковано: 13 травня 2016 Что значит повесить вызов на событие? Повесить вызов мы можем на то событие, что сами и совершили. А на событие, что совершил другой пользователь? Например, админ успешно отправил сообщение пользователю, мы ж не можем никаким образом отследить время наступления этого события из-под пользователя. Если запрос ушел Аяшкой он вернет успех, вот и тут и вызываем что нужно Надіслати Поділитися на інших сайтах More sharing options... pashast Опубліковано: 13 травня 2016 Автор Share Опубліковано: 13 травня 2016 (змінено) Если запрос ушел Аяшкой он вернет успех, вот и тут и вызываем что нужно Ушел от от админа, админ и получит то что надо. А пользователь, которому ушло сообщение, как получит результат без дергания бд? Змінено 13 травня 2016 користувачем pashast Надіслати Поділитися на інших сайтах More sharing options... Einshtein Опубліковано: 13 травня 2016 Share Опубліковано: 13 травня 2016 (змінено) Что значит повесить вызов на событие? Повесить вызов мы можем на то событие, что сами и совершили. А на событие, что совершил другой пользователь? Например, админ успешно отправил сообщение пользователю, мы ж не можем никаким образом отследить время наступления этого события из-под пользователя. ну почему, мы же можем повесить цель яндекса на успешный заказ, запихнув его в addtocart , или confirm, или куда там нужно почему бы так же не сделать с чатом, или что там у тебя Змінено 13 травня 2016 користувачем Einshtein Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 13 травня 2016 Share Опубліковано: 13 травня 2016 пока только такой вариант лебезит в голову, но он тоже не очень, если пользователь отправляет сообщения присваиваем ему идентификатор, что то типа sesion = true в localstorage и проверяем если true дергаем базу с интервалом в 5 минут, так хотя бы не будем на столько нагружать бд Надіслати Поділитися на інших сайтах More sharing options... pashast Опубліковано: 13 травня 2016 Автор Share Опубліковано: 13 травня 2016 ну почему, мы же можем повесить цель яндекса на успешный заказ, запихнув его в addtocart , или confirm, или куда там нужно почему бы так же не сделать с чатом, или что там у тебя А что если яндекс не даст мне посмотреть исходники серверной части своей яндекс.метрики. :-) пока только такой вариант лебезит в голову, но он тоже не очень, если пользователь отправляет сообщения присваиваем ему идентификатор, что то типа sesion = true в localstorage и проверяем если true дергаем базу с интервалом в 5 минут, так хотя бы не будем на столько нагружать бд Это чтобы не сразу начинать дергать базу, а только после отправленного собщения. Немного поможет, думаю Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 13 травня 2016 Share Опубліковано: 13 травня 2016 Ребята а зачем дергать БД Забыли про PUSH ? https://www.google.com/search?q=push+сообщения+php Надіслати Поділитися на інших сайтах More sharing options... pashast Опубліковано: 13 травня 2016 Автор Share Опубліковано: 13 травня 2016 Ребята а зачем дергать БД Забыли про PUSH ? https://www.google.com/search?q=push+сообщения+php Работает в 2х браузерах только Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 13 травня 2016 Share Опубліковано: 13 травня 2016 Работает в 2х браузерах только Во всех работает эта технология. Просто реализация нужна грамотная Вы думаете как работают push сообщение google, facebook и т п во всех браузерах ;) Надіслати Поділитися на інших сайтах More sharing options... pashast Опубліковано: 13 травня 2016 Автор Share Опубліковано: 13 травня 2016 Во всех работает эта технология. Просто реализация нужна грамотная Вы думаете как работают push сообщение google, facebook и т п во всех браузерах ;) http://caniuse.com/#feat=push-api хром, фф Надіслати Поділитися на інших сайтах More sharing options... pashast Опубліковано: 13 травня 2016 Автор Share Опубліковано: 13 травня 2016 Гугл в ютубе использует больше чем 50 форматов для отдачи видео, в зависимости от браузера. Думаю там с пушами таже ситуация. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 13 травня 2016 Share Опубліковано: 13 травня 2016 Во всех работает эта технология. Просто реализация нужна грамотная Вы думаете как работают push сообщение google, facebook и т п во всех браузерах ;) Я немного не то имею ввиду. Скажем так в кавычках "push" технология, не браузерная, которую используют уже давно К примеру пришло сообщение и при записи в БД генерируется JS код тому customer_id который должен его принять. А ajax - м просто дергаете этот json файл кеш на сервере. Зачем БД дергать еще? Надіслати Поділитися на інших сайтах More sharing options... pashast Опубліковано: 13 травня 2016 Автор Share Опубліковано: 13 травня 2016 Я немного не то имею ввиду. Скажем так в кавычках "push" технология, не браузерная, которую используют уже давно К примеру пришло сообщение и при записи в БД генерируется JS код тому customer_id который должен его принять. А ajax - м просто дергаете этот json файл кеш на сервере. Зачем БД дергать еще? Да ну, спорное решение, не думаю что файловый кеш будет быстрее бд. Если будет тормозить, вынесем на отдельный сервер бд с сообщениями :-) Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 13 травня 2016 Share Опубліковано: 13 травня 2016 Вопрос, насколько это правильно? Есть ли более простое решение? Ну.. оно и так простое Я предпочитаю, setTimer в колбеке В js-скрипте считать количество запросов, и в случае "переполнения" - останавливать. Можно на сокетах опрашивать Надіслати Поділитися на інших сайтах More sharing options... halfhope Опубліковано: 15 травня 2016 Share Опубліковано: 15 травня 2016 (змінено) Ищите long pooling и push уведомления. Но это уже серверная технология и ее немного трудней внедрять. Работает эта технология так: С помощью js клиент соединяется с PUSH/Long pool сервером и ждет уведомлений, на протяжении ожидания (30 сек) канал клиент/сервер постоянно открыт. Если на сервере появляется событие, то оно сразу отправляется клиенту по открытому клиентом каналу. Затем, после получения сообщения, клиент снова соединяется и ждет новых уведомлений. Если уведомления не поступили за время ожидания (30 сек), то клиент разрывает связь и открывает ее снова. Таким образом реализованы сообщения в вконтакте и других соц сетях. При этом, если использовать нормальный софт, а не nginx/PHP+MySQL сервер сильно не грузится. Хотя в nginx, вроде была поддержка long pool и он тоже, вроде как, держится. Еще видел скрипт мультиплексор на питоне, он охуенен, он поднять его мне не удалось. Так же видел платные/бесплатные push сервера с готовым API. Еще есть jquery.javascript xmpp клиенты. А по идее если клиентов мало, то париться особо не стоит, вполне хватит setTimeout, только вот желательно всю архитектуру OpenCart не поднимать, а сделать отдельным скриптом с минимумом кода и запросов. Змінено 15 травня 2016 користувачем halfhope Надіслати Поділитися на інших сайтах More sharing options... pashast Опубліковано: 15 травня 2016 Автор Share Опубліковано: 15 травня 2016 С помощью js клиеотя в nginx, вроде была поддержка long pool и он тоже, вроде как, держится. Нагуглил уже это, попробую поднять https://www.nginx.com/resources/wiki/modules/push_stream/# Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 15 травня 2016 Share Опубліковано: 15 травня 2016 Нагуглил уже это, попробую поднять https://www.nginx.com/resources/wiki/modules/push_stream/# расскажите потом что с этого получилось, интересно Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації [Поддержка] Шаблоны писем для движка 1.5-2.х 1 2 3 4 27 Автор: shoputils, 18 серпня 2014 шаблоны писем письмо на статус заказа (і ще %d) Теги: шаблоны писем письмо на статус заказа e-mail почта письмо о новом заказе оповещения письмо о регистрации восстановление пароля пароль в письме 672 відповіді 76 563 перегляди LacosteMinsk 3 квітня 2023 автоматические оповещения о подтверждении заказа на email адрес клиентов. Автор: Granat13815, 8 червня 2021 оповещения заказ 2 відповіді 398 переглядів Granat13815 8 червня 2021 Ищу модуль для отправки Push уведомлений Автор: kikaridza123, 16 грудня 2016 уведомления оповещения 7 відповідей 4 056 переглядів buslikdrev 4 лютого 2021 Не работают оповещения о заказе по почте Автор: System256, 24 червня 2014 оповещения почта (і ще %d) Теги: оповещения почта заказ 4 відповіді 1 834 перегляди bark4ss 8 липня 2014 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Допомога програмістам та розробникам Как лучше реализовать оповещения на сайте. Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
pashast Опубліковано: 13 травня 2016 Автор Share Опубліковано: 13 травня 2016 (змінено) Что значит повесить вызов на событие? Повесить вызов мы можем на то событие, что сами и совершили. А на событие, что совершил другой пользователь? Например, админ успешно отправил сообщение пользователю, мы ж не можем никаким образом отследить время наступления этого события из-под пользователя. Змінено 13 травня 2016 користувачем pashast Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 13 травня 2016 Share Опубліковано: 13 травня 2016 Что значит повесить вызов на событие? Повесить вызов мы можем на то событие, что сами и совершили. А на событие, что совершил другой пользователь? Например, админ успешно отправил сообщение пользователю, мы ж не можем никаким образом отследить время наступления этого события из-под пользователя. Если запрос ушел Аяшкой он вернет успех, вот и тут и вызываем что нужно Надіслати Поділитися на інших сайтах More sharing options... pashast Опубліковано: 13 травня 2016 Автор Share Опубліковано: 13 травня 2016 (змінено) Если запрос ушел Аяшкой он вернет успех, вот и тут и вызываем что нужно Ушел от от админа, админ и получит то что надо. А пользователь, которому ушло сообщение, как получит результат без дергания бд? Змінено 13 травня 2016 користувачем pashast Надіслати Поділитися на інших сайтах More sharing options... Einshtein Опубліковано: 13 травня 2016 Share Опубліковано: 13 травня 2016 (змінено) Что значит повесить вызов на событие? Повесить вызов мы можем на то событие, что сами и совершили. А на событие, что совершил другой пользователь? Например, админ успешно отправил сообщение пользователю, мы ж не можем никаким образом отследить время наступления этого события из-под пользователя. ну почему, мы же можем повесить цель яндекса на успешный заказ, запихнув его в addtocart , или confirm, или куда там нужно почему бы так же не сделать с чатом, или что там у тебя Змінено 13 травня 2016 користувачем Einshtein Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 13 травня 2016 Share Опубліковано: 13 травня 2016 пока только такой вариант лебезит в голову, но он тоже не очень, если пользователь отправляет сообщения присваиваем ему идентификатор, что то типа sesion = true в localstorage и проверяем если true дергаем базу с интервалом в 5 минут, так хотя бы не будем на столько нагружать бд Надіслати Поділитися на інших сайтах More sharing options... pashast Опубліковано: 13 травня 2016 Автор Share Опубліковано: 13 травня 2016 ну почему, мы же можем повесить цель яндекса на успешный заказ, запихнув его в addtocart , или confirm, или куда там нужно почему бы так же не сделать с чатом, или что там у тебя А что если яндекс не даст мне посмотреть исходники серверной части своей яндекс.метрики. :-) пока только такой вариант лебезит в голову, но он тоже не очень, если пользователь отправляет сообщения присваиваем ему идентификатор, что то типа sesion = true в localstorage и проверяем если true дергаем базу с интервалом в 5 минут, так хотя бы не будем на столько нагружать бд Это чтобы не сразу начинать дергать базу, а только после отправленного собщения. Немного поможет, думаю Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 13 травня 2016 Share Опубліковано: 13 травня 2016 Ребята а зачем дергать БД Забыли про PUSH ? https://www.google.com/search?q=push+сообщения+php Надіслати Поділитися на інших сайтах More sharing options... pashast Опубліковано: 13 травня 2016 Автор Share Опубліковано: 13 травня 2016 Ребята а зачем дергать БД Забыли про PUSH ? https://www.google.com/search?q=push+сообщения+php Работает в 2х браузерах только Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 13 травня 2016 Share Опубліковано: 13 травня 2016 Работает в 2х браузерах только Во всех работает эта технология. Просто реализация нужна грамотная Вы думаете как работают push сообщение google, facebook и т п во всех браузерах ;) Надіслати Поділитися на інших сайтах More sharing options... pashast Опубліковано: 13 травня 2016 Автор Share Опубліковано: 13 травня 2016 Во всех работает эта технология. Просто реализация нужна грамотная Вы думаете как работают push сообщение google, facebook и т п во всех браузерах ;) http://caniuse.com/#feat=push-api хром, фф Надіслати Поділитися на інших сайтах More sharing options... pashast Опубліковано: 13 травня 2016 Автор Share Опубліковано: 13 травня 2016 Гугл в ютубе использует больше чем 50 форматов для отдачи видео, в зависимости от браузера. Думаю там с пушами таже ситуация. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 13 травня 2016 Share Опубліковано: 13 травня 2016 Во всех работает эта технология. Просто реализация нужна грамотная Вы думаете как работают push сообщение google, facebook и т п во всех браузерах ;) Я немного не то имею ввиду. Скажем так в кавычках "push" технология, не браузерная, которую используют уже давно К примеру пришло сообщение и при записи в БД генерируется JS код тому customer_id который должен его принять. А ajax - м просто дергаете этот json файл кеш на сервере. Зачем БД дергать еще? Надіслати Поділитися на інших сайтах More sharing options... pashast Опубліковано: 13 травня 2016 Автор Share Опубліковано: 13 травня 2016 Я немного не то имею ввиду. Скажем так в кавычках "push" технология, не браузерная, которую используют уже давно К примеру пришло сообщение и при записи в БД генерируется JS код тому customer_id который должен его принять. А ajax - м просто дергаете этот json файл кеш на сервере. Зачем БД дергать еще? Да ну, спорное решение, не думаю что файловый кеш будет быстрее бд. Если будет тормозить, вынесем на отдельный сервер бд с сообщениями :-) Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 13 травня 2016 Share Опубліковано: 13 травня 2016 Вопрос, насколько это правильно? Есть ли более простое решение? Ну.. оно и так простое Я предпочитаю, setTimer в колбеке В js-скрипте считать количество запросов, и в случае "переполнения" - останавливать. Можно на сокетах опрашивать Надіслати Поділитися на інших сайтах More sharing options... halfhope Опубліковано: 15 травня 2016 Share Опубліковано: 15 травня 2016 (змінено) Ищите long pooling и push уведомления. Но это уже серверная технология и ее немного трудней внедрять. Работает эта технология так: С помощью js клиент соединяется с PUSH/Long pool сервером и ждет уведомлений, на протяжении ожидания (30 сек) канал клиент/сервер постоянно открыт. Если на сервере появляется событие, то оно сразу отправляется клиенту по открытому клиентом каналу. Затем, после получения сообщения, клиент снова соединяется и ждет новых уведомлений. Если уведомления не поступили за время ожидания (30 сек), то клиент разрывает связь и открывает ее снова. Таким образом реализованы сообщения в вконтакте и других соц сетях. При этом, если использовать нормальный софт, а не nginx/PHP+MySQL сервер сильно не грузится. Хотя в nginx, вроде была поддержка long pool и он тоже, вроде как, держится. Еще видел скрипт мультиплексор на питоне, он охуенен, он поднять его мне не удалось. Так же видел платные/бесплатные push сервера с готовым API. Еще есть jquery.javascript xmpp клиенты. А по идее если клиентов мало, то париться особо не стоит, вполне хватит setTimeout, только вот желательно всю архитектуру OpenCart не поднимать, а сделать отдельным скриптом с минимумом кода и запросов. Змінено 15 травня 2016 користувачем halfhope Надіслати Поділитися на інших сайтах More sharing options... pashast Опубліковано: 15 травня 2016 Автор Share Опубліковано: 15 травня 2016 С помощью js клиеотя в nginx, вроде была поддержка long pool и он тоже, вроде как, держится. Нагуглил уже это, попробую поднять https://www.nginx.com/resources/wiki/modules/push_stream/# Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 15 травня 2016 Share Опубліковано: 15 травня 2016 Нагуглил уже это, попробую поднять https://www.nginx.com/resources/wiki/modules/push_stream/# расскажите потом что с этого получилось, интересно Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації [Поддержка] Шаблоны писем для движка 1.5-2.х 1 2 3 4 27 Автор: shoputils, 18 серпня 2014 шаблоны писем письмо на статус заказа (і ще %d) Теги: шаблоны писем письмо на статус заказа e-mail почта письмо о новом заказе оповещения письмо о регистрации восстановление пароля пароль в письме 672 відповіді 76 563 перегляди LacosteMinsk 3 квітня 2023 автоматические оповещения о подтверждении заказа на email адрес клиентов. Автор: Granat13815, 8 червня 2021 оповещения заказ 2 відповіді 398 переглядів Granat13815 8 червня 2021 Ищу модуль для отправки Push уведомлений Автор: kikaridza123, 16 грудня 2016 уведомления оповещения 7 відповідей 4 056 переглядів buslikdrev 4 лютого 2021 Не работают оповещения о заказе по почте Автор: System256, 24 червня 2014 оповещения почта (і ще %d) Теги: оповещения почта заказ 4 відповіді 1 834 перегляди bark4ss 8 липня 2014 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Допомога програмістам та розробникам Как лучше реализовать оповещения на сайте. Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
ArtemPitov Опубліковано: 13 травня 2016 Share Опубліковано: 13 травня 2016 Что значит повесить вызов на событие? Повесить вызов мы можем на то событие, что сами и совершили. А на событие, что совершил другой пользователь? Например, админ успешно отправил сообщение пользователю, мы ж не можем никаким образом отследить время наступления этого события из-под пользователя. Если запрос ушел Аяшкой он вернет успех, вот и тут и вызываем что нужно Надіслати Поділитися на інших сайтах More sharing options... pashast Опубліковано: 13 травня 2016 Автор Share Опубліковано: 13 травня 2016 (змінено) Если запрос ушел Аяшкой он вернет успех, вот и тут и вызываем что нужно Ушел от от админа, админ и получит то что надо. А пользователь, которому ушло сообщение, как получит результат без дергания бд? Змінено 13 травня 2016 користувачем pashast Надіслати Поділитися на інших сайтах More sharing options... Einshtein Опубліковано: 13 травня 2016 Share Опубліковано: 13 травня 2016 (змінено) Что значит повесить вызов на событие? Повесить вызов мы можем на то событие, что сами и совершили. А на событие, что совершил другой пользователь? Например, админ успешно отправил сообщение пользователю, мы ж не можем никаким образом отследить время наступления этого события из-под пользователя. ну почему, мы же можем повесить цель яндекса на успешный заказ, запихнув его в addtocart , или confirm, или куда там нужно почему бы так же не сделать с чатом, или что там у тебя Змінено 13 травня 2016 користувачем Einshtein Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 13 травня 2016 Share Опубліковано: 13 травня 2016 пока только такой вариант лебезит в голову, но он тоже не очень, если пользователь отправляет сообщения присваиваем ему идентификатор, что то типа sesion = true в localstorage и проверяем если true дергаем базу с интервалом в 5 минут, так хотя бы не будем на столько нагружать бд Надіслати Поділитися на інших сайтах More sharing options... pashast Опубліковано: 13 травня 2016 Автор Share Опубліковано: 13 травня 2016 ну почему, мы же можем повесить цель яндекса на успешный заказ, запихнув его в addtocart , или confirm, или куда там нужно почему бы так же не сделать с чатом, или что там у тебя А что если яндекс не даст мне посмотреть исходники серверной части своей яндекс.метрики. :-) пока только такой вариант лебезит в голову, но он тоже не очень, если пользователь отправляет сообщения присваиваем ему идентификатор, что то типа sesion = true в localstorage и проверяем если true дергаем базу с интервалом в 5 минут, так хотя бы не будем на столько нагружать бд Это чтобы не сразу начинать дергать базу, а только после отправленного собщения. Немного поможет, думаю Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 13 травня 2016 Share Опубліковано: 13 травня 2016 Ребята а зачем дергать БД Забыли про PUSH ? https://www.google.com/search?q=push+сообщения+php Надіслати Поділитися на інших сайтах More sharing options... pashast Опубліковано: 13 травня 2016 Автор Share Опубліковано: 13 травня 2016 Ребята а зачем дергать БД Забыли про PUSH ? https://www.google.com/search?q=push+сообщения+php Работает в 2х браузерах только Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 13 травня 2016 Share Опубліковано: 13 травня 2016 Работает в 2х браузерах только Во всех работает эта технология. Просто реализация нужна грамотная Вы думаете как работают push сообщение google, facebook и т п во всех браузерах ;) Надіслати Поділитися на інших сайтах More sharing options... pashast Опубліковано: 13 травня 2016 Автор Share Опубліковано: 13 травня 2016 Во всех работает эта технология. Просто реализация нужна грамотная Вы думаете как работают push сообщение google, facebook и т п во всех браузерах ;) http://caniuse.com/#feat=push-api хром, фф Надіслати Поділитися на інших сайтах More sharing options... pashast Опубліковано: 13 травня 2016 Автор Share Опубліковано: 13 травня 2016 Гугл в ютубе использует больше чем 50 форматов для отдачи видео, в зависимости от браузера. Думаю там с пушами таже ситуация. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 13 травня 2016 Share Опубліковано: 13 травня 2016 Во всех работает эта технология. Просто реализация нужна грамотная Вы думаете как работают push сообщение google, facebook и т п во всех браузерах ;) Я немного не то имею ввиду. Скажем так в кавычках "push" технология, не браузерная, которую используют уже давно К примеру пришло сообщение и при записи в БД генерируется JS код тому customer_id который должен его принять. А ajax - м просто дергаете этот json файл кеш на сервере. Зачем БД дергать еще? Надіслати Поділитися на інших сайтах More sharing options... pashast Опубліковано: 13 травня 2016 Автор Share Опубліковано: 13 травня 2016 Я немного не то имею ввиду. Скажем так в кавычках "push" технология, не браузерная, которую используют уже давно К примеру пришло сообщение и при записи в БД генерируется JS код тому customer_id который должен его принять. А ajax - м просто дергаете этот json файл кеш на сервере. Зачем БД дергать еще? Да ну, спорное решение, не думаю что файловый кеш будет быстрее бд. Если будет тормозить, вынесем на отдельный сервер бд с сообщениями :-) Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 13 травня 2016 Share Опубліковано: 13 травня 2016 Вопрос, насколько это правильно? Есть ли более простое решение? Ну.. оно и так простое Я предпочитаю, setTimer в колбеке В js-скрипте считать количество запросов, и в случае "переполнения" - останавливать. Можно на сокетах опрашивать Надіслати Поділитися на інших сайтах More sharing options... halfhope Опубліковано: 15 травня 2016 Share Опубліковано: 15 травня 2016 (змінено) Ищите long pooling и push уведомления. Но это уже серверная технология и ее немного трудней внедрять. Работает эта технология так: С помощью js клиент соединяется с PUSH/Long pool сервером и ждет уведомлений, на протяжении ожидания (30 сек) канал клиент/сервер постоянно открыт. Если на сервере появляется событие, то оно сразу отправляется клиенту по открытому клиентом каналу. Затем, после получения сообщения, клиент снова соединяется и ждет новых уведомлений. Если уведомления не поступили за время ожидания (30 сек), то клиент разрывает связь и открывает ее снова. Таким образом реализованы сообщения в вконтакте и других соц сетях. При этом, если использовать нормальный софт, а не nginx/PHP+MySQL сервер сильно не грузится. Хотя в nginx, вроде была поддержка long pool и он тоже, вроде как, держится. Еще видел скрипт мультиплексор на питоне, он охуенен, он поднять его мне не удалось. Так же видел платные/бесплатные push сервера с готовым API. Еще есть jquery.javascript xmpp клиенты. А по идее если клиентов мало, то париться особо не стоит, вполне хватит setTimeout, только вот желательно всю архитектуру OpenCart не поднимать, а сделать отдельным скриптом с минимумом кода и запросов. Змінено 15 травня 2016 користувачем halfhope Надіслати Поділитися на інших сайтах More sharing options... pashast Опубліковано: 15 травня 2016 Автор Share Опубліковано: 15 травня 2016 С помощью js клиеотя в nginx, вроде была поддержка long pool и он тоже, вроде как, держится. Нагуглил уже это, попробую поднять https://www.nginx.com/resources/wiki/modules/push_stream/# Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 15 травня 2016 Share Опубліковано: 15 травня 2016 Нагуглил уже это, попробую поднять https://www.nginx.com/resources/wiki/modules/push_stream/# расскажите потом что с этого получилось, интересно Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації [Поддержка] Шаблоны писем для движка 1.5-2.х 1 2 3 4 27 Автор: shoputils, 18 серпня 2014 шаблоны писем письмо на статус заказа (і ще %d) Теги: шаблоны писем письмо на статус заказа e-mail почта письмо о новом заказе оповещения письмо о регистрации восстановление пароля пароль в письме 672 відповіді 76 563 перегляди LacosteMinsk 3 квітня 2023 автоматические оповещения о подтверждении заказа на email адрес клиентов. Автор: Granat13815, 8 червня 2021 оповещения заказ 2 відповіді 398 переглядів Granat13815 8 червня 2021 Ищу модуль для отправки Push уведомлений Автор: kikaridza123, 16 грудня 2016 уведомления оповещения 7 відповідей 4 056 переглядів buslikdrev 4 лютого 2021 Не работают оповещения о заказе по почте Автор: System256, 24 червня 2014 оповещения почта (і ще %d) Теги: оповещения почта заказ 4 відповіді 1 834 перегляди bark4ss 8 липня 2014 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Допомога програмістам та розробникам Как лучше реализовать оповещения на сайте. Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
pashast Опубліковано: 13 травня 2016 Автор Share Опубліковано: 13 травня 2016 (змінено) Если запрос ушел Аяшкой он вернет успех, вот и тут и вызываем что нужно Ушел от от админа, админ и получит то что надо. А пользователь, которому ушло сообщение, как получит результат без дергания бд? Змінено 13 травня 2016 користувачем pashast Надіслати Поділитися на інших сайтах More sharing options... Einshtein Опубліковано: 13 травня 2016 Share Опубліковано: 13 травня 2016 (змінено) Что значит повесить вызов на событие? Повесить вызов мы можем на то событие, что сами и совершили. А на событие, что совершил другой пользователь? Например, админ успешно отправил сообщение пользователю, мы ж не можем никаким образом отследить время наступления этого события из-под пользователя. ну почему, мы же можем повесить цель яндекса на успешный заказ, запихнув его в addtocart , или confirm, или куда там нужно почему бы так же не сделать с чатом, или что там у тебя Змінено 13 травня 2016 користувачем Einshtein Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 13 травня 2016 Share Опубліковано: 13 травня 2016 пока только такой вариант лебезит в голову, но он тоже не очень, если пользователь отправляет сообщения присваиваем ему идентификатор, что то типа sesion = true в localstorage и проверяем если true дергаем базу с интервалом в 5 минут, так хотя бы не будем на столько нагружать бд Надіслати Поділитися на інших сайтах More sharing options... pashast Опубліковано: 13 травня 2016 Автор Share Опубліковано: 13 травня 2016 ну почему, мы же можем повесить цель яндекса на успешный заказ, запихнув его в addtocart , или confirm, или куда там нужно почему бы так же не сделать с чатом, или что там у тебя А что если яндекс не даст мне посмотреть исходники серверной части своей яндекс.метрики. :-) пока только такой вариант лебезит в голову, но он тоже не очень, если пользователь отправляет сообщения присваиваем ему идентификатор, что то типа sesion = true в localstorage и проверяем если true дергаем базу с интервалом в 5 минут, так хотя бы не будем на столько нагружать бд Это чтобы не сразу начинать дергать базу, а только после отправленного собщения. Немного поможет, думаю Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 13 травня 2016 Share Опубліковано: 13 травня 2016 Ребята а зачем дергать БД Забыли про PUSH ? https://www.google.com/search?q=push+сообщения+php Надіслати Поділитися на інших сайтах More sharing options... pashast Опубліковано: 13 травня 2016 Автор Share Опубліковано: 13 травня 2016 Ребята а зачем дергать БД Забыли про PUSH ? https://www.google.com/search?q=push+сообщения+php Работает в 2х браузерах только Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 13 травня 2016 Share Опубліковано: 13 травня 2016 Работает в 2х браузерах только Во всех работает эта технология. Просто реализация нужна грамотная Вы думаете как работают push сообщение google, facebook и т п во всех браузерах ;) Надіслати Поділитися на інших сайтах More sharing options... pashast Опубліковано: 13 травня 2016 Автор Share Опубліковано: 13 травня 2016 Во всех работает эта технология. Просто реализация нужна грамотная Вы думаете как работают push сообщение google, facebook и т п во всех браузерах ;) http://caniuse.com/#feat=push-api хром, фф Надіслати Поділитися на інших сайтах More sharing options... pashast Опубліковано: 13 травня 2016 Автор Share Опубліковано: 13 травня 2016 Гугл в ютубе использует больше чем 50 форматов для отдачи видео, в зависимости от браузера. Думаю там с пушами таже ситуация. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 13 травня 2016 Share Опубліковано: 13 травня 2016 Во всех работает эта технология. Просто реализация нужна грамотная Вы думаете как работают push сообщение google, facebook и т п во всех браузерах ;) Я немного не то имею ввиду. Скажем так в кавычках "push" технология, не браузерная, которую используют уже давно К примеру пришло сообщение и при записи в БД генерируется JS код тому customer_id который должен его принять. А ajax - м просто дергаете этот json файл кеш на сервере. Зачем БД дергать еще? Надіслати Поділитися на інших сайтах More sharing options... pashast Опубліковано: 13 травня 2016 Автор Share Опубліковано: 13 травня 2016 Я немного не то имею ввиду. Скажем так в кавычках "push" технология, не браузерная, которую используют уже давно К примеру пришло сообщение и при записи в БД генерируется JS код тому customer_id который должен его принять. А ajax - м просто дергаете этот json файл кеш на сервере. Зачем БД дергать еще? Да ну, спорное решение, не думаю что файловый кеш будет быстрее бд. Если будет тормозить, вынесем на отдельный сервер бд с сообщениями :-) Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 13 травня 2016 Share Опубліковано: 13 травня 2016 Вопрос, насколько это правильно? Есть ли более простое решение? Ну.. оно и так простое Я предпочитаю, setTimer в колбеке В js-скрипте считать количество запросов, и в случае "переполнения" - останавливать. Можно на сокетах опрашивать Надіслати Поділитися на інших сайтах More sharing options... halfhope Опубліковано: 15 травня 2016 Share Опубліковано: 15 травня 2016 (змінено) Ищите long pooling и push уведомления. Но это уже серверная технология и ее немного трудней внедрять. Работает эта технология так: С помощью js клиент соединяется с PUSH/Long pool сервером и ждет уведомлений, на протяжении ожидания (30 сек) канал клиент/сервер постоянно открыт. Если на сервере появляется событие, то оно сразу отправляется клиенту по открытому клиентом каналу. Затем, после получения сообщения, клиент снова соединяется и ждет новых уведомлений. Если уведомления не поступили за время ожидания (30 сек), то клиент разрывает связь и открывает ее снова. Таким образом реализованы сообщения в вконтакте и других соц сетях. При этом, если использовать нормальный софт, а не nginx/PHP+MySQL сервер сильно не грузится. Хотя в nginx, вроде была поддержка long pool и он тоже, вроде как, держится. Еще видел скрипт мультиплексор на питоне, он охуенен, он поднять его мне не удалось. Так же видел платные/бесплатные push сервера с готовым API. Еще есть jquery.javascript xmpp клиенты. А по идее если клиентов мало, то париться особо не стоит, вполне хватит setTimeout, только вот желательно всю архитектуру OpenCart не поднимать, а сделать отдельным скриптом с минимумом кода и запросов. Змінено 15 травня 2016 користувачем halfhope Надіслати Поділитися на інших сайтах More sharing options... pashast Опубліковано: 15 травня 2016 Автор Share Опубліковано: 15 травня 2016 С помощью js клиеотя в nginx, вроде была поддержка long pool и он тоже, вроде как, держится. Нагуглил уже это, попробую поднять https://www.nginx.com/resources/wiki/modules/push_stream/# Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 15 травня 2016 Share Опубліковано: 15 травня 2016 Нагуглил уже это, попробую поднять https://www.nginx.com/resources/wiki/modules/push_stream/# расскажите потом что с этого получилось, интересно Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації [Поддержка] Шаблоны писем для движка 1.5-2.х 1 2 3 4 27 Автор: shoputils, 18 серпня 2014 шаблоны писем письмо на статус заказа (і ще %d) Теги: шаблоны писем письмо на статус заказа e-mail почта письмо о новом заказе оповещения письмо о регистрации восстановление пароля пароль в письме 672 відповіді 76 563 перегляди LacosteMinsk 3 квітня 2023 автоматические оповещения о подтверждении заказа на email адрес клиентов. Автор: Granat13815, 8 червня 2021 оповещения заказ 2 відповіді 398 переглядів Granat13815 8 червня 2021 Ищу модуль для отправки Push уведомлений Автор: kikaridza123, 16 грудня 2016 уведомления оповещения 7 відповідей 4 056 переглядів buslikdrev 4 лютого 2021 Не работают оповещения о заказе по почте Автор: System256, 24 червня 2014 оповещения почта (і ще %d) Теги: оповещения почта заказ 4 відповіді 1 834 перегляди bark4ss 8 липня 2014 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Допомога програмістам та розробникам Как лучше реализовать оповещения на сайте. Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Einshtein Опубліковано: 13 травня 2016 Share Опубліковано: 13 травня 2016 (змінено) Что значит повесить вызов на событие? Повесить вызов мы можем на то событие, что сами и совершили. А на событие, что совершил другой пользователь? Например, админ успешно отправил сообщение пользователю, мы ж не можем никаким образом отследить время наступления этого события из-под пользователя. ну почему, мы же можем повесить цель яндекса на успешный заказ, запихнув его в addtocart , или confirm, или куда там нужно почему бы так же не сделать с чатом, или что там у тебя Змінено 13 травня 2016 користувачем Einshtein Надіслати Поділитися на інших сайтах More sharing options...
ArtemPitov Опубліковано: 13 травня 2016 Share Опубліковано: 13 травня 2016 пока только такой вариант лебезит в голову, но он тоже не очень, если пользователь отправляет сообщения присваиваем ему идентификатор, что то типа sesion = true в localstorage и проверяем если true дергаем базу с интервалом в 5 минут, так хотя бы не будем на столько нагружать бд Надіслати Поділитися на інших сайтах More sharing options... pashast Опубліковано: 13 травня 2016 Автор Share Опубліковано: 13 травня 2016 ну почему, мы же можем повесить цель яндекса на успешный заказ, запихнув его в addtocart , или confirm, или куда там нужно почему бы так же не сделать с чатом, или что там у тебя А что если яндекс не даст мне посмотреть исходники серверной части своей яндекс.метрики. :-) пока только такой вариант лебезит в голову, но он тоже не очень, если пользователь отправляет сообщения присваиваем ему идентификатор, что то типа sesion = true в localstorage и проверяем если true дергаем базу с интервалом в 5 минут, так хотя бы не будем на столько нагружать бд Это чтобы не сразу начинать дергать базу, а только после отправленного собщения. Немного поможет, думаю Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 13 травня 2016 Share Опубліковано: 13 травня 2016 Ребята а зачем дергать БД Забыли про PUSH ? https://www.google.com/search?q=push+сообщения+php Надіслати Поділитися на інших сайтах More sharing options... pashast Опубліковано: 13 травня 2016 Автор Share Опубліковано: 13 травня 2016 Ребята а зачем дергать БД Забыли про PUSH ? https://www.google.com/search?q=push+сообщения+php Работает в 2х браузерах только Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 13 травня 2016 Share Опубліковано: 13 травня 2016 Работает в 2х браузерах только Во всех работает эта технология. Просто реализация нужна грамотная Вы думаете как работают push сообщение google, facebook и т п во всех браузерах ;) Надіслати Поділитися на інших сайтах More sharing options... pashast Опубліковано: 13 травня 2016 Автор Share Опубліковано: 13 травня 2016 Во всех работает эта технология. Просто реализация нужна грамотная Вы думаете как работают push сообщение google, facebook и т п во всех браузерах ;) http://caniuse.com/#feat=push-api хром, фф Надіслати Поділитися на інших сайтах More sharing options... pashast Опубліковано: 13 травня 2016 Автор Share Опубліковано: 13 травня 2016 Гугл в ютубе использует больше чем 50 форматов для отдачи видео, в зависимости от браузера. Думаю там с пушами таже ситуация. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 13 травня 2016 Share Опубліковано: 13 травня 2016 Во всех работает эта технология. Просто реализация нужна грамотная Вы думаете как работают push сообщение google, facebook и т п во всех браузерах ;) Я немного не то имею ввиду. Скажем так в кавычках "push" технология, не браузерная, которую используют уже давно К примеру пришло сообщение и при записи в БД генерируется JS код тому customer_id который должен его принять. А ajax - м просто дергаете этот json файл кеш на сервере. Зачем БД дергать еще? Надіслати Поділитися на інших сайтах More sharing options... pashast Опубліковано: 13 травня 2016 Автор Share Опубліковано: 13 травня 2016 Я немного не то имею ввиду. Скажем так в кавычках "push" технология, не браузерная, которую используют уже давно К примеру пришло сообщение и при записи в БД генерируется JS код тому customer_id который должен его принять. А ajax - м просто дергаете этот json файл кеш на сервере. Зачем БД дергать еще? Да ну, спорное решение, не думаю что файловый кеш будет быстрее бд. Если будет тормозить, вынесем на отдельный сервер бд с сообщениями :-) Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 13 травня 2016 Share Опубліковано: 13 травня 2016 Вопрос, насколько это правильно? Есть ли более простое решение? Ну.. оно и так простое Я предпочитаю, setTimer в колбеке В js-скрипте считать количество запросов, и в случае "переполнения" - останавливать. Можно на сокетах опрашивать Надіслати Поділитися на інших сайтах More sharing options... halfhope Опубліковано: 15 травня 2016 Share Опубліковано: 15 травня 2016 (змінено) Ищите long pooling и push уведомления. Но это уже серверная технология и ее немного трудней внедрять. Работает эта технология так: С помощью js клиент соединяется с PUSH/Long pool сервером и ждет уведомлений, на протяжении ожидания (30 сек) канал клиент/сервер постоянно открыт. Если на сервере появляется событие, то оно сразу отправляется клиенту по открытому клиентом каналу. Затем, после получения сообщения, клиент снова соединяется и ждет новых уведомлений. Если уведомления не поступили за время ожидания (30 сек), то клиент разрывает связь и открывает ее снова. Таким образом реализованы сообщения в вконтакте и других соц сетях. При этом, если использовать нормальный софт, а не nginx/PHP+MySQL сервер сильно не грузится. Хотя в nginx, вроде была поддержка long pool и он тоже, вроде как, держится. Еще видел скрипт мультиплексор на питоне, он охуенен, он поднять его мне не удалось. Так же видел платные/бесплатные push сервера с готовым API. Еще есть jquery.javascript xmpp клиенты. А по идее если клиентов мало, то париться особо не стоит, вполне хватит setTimeout, только вот желательно всю архитектуру OpenCart не поднимать, а сделать отдельным скриптом с минимумом кода и запросов. Змінено 15 травня 2016 користувачем halfhope Надіслати Поділитися на інших сайтах More sharing options... pashast Опубліковано: 15 травня 2016 Автор Share Опубліковано: 15 травня 2016 С помощью js клиеотя в nginx, вроде была поддержка long pool и он тоже, вроде как, держится. Нагуглил уже это, попробую поднять https://www.nginx.com/resources/wiki/modules/push_stream/# Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 15 травня 2016 Share Опубліковано: 15 травня 2016 Нагуглил уже это, попробую поднять https://www.nginx.com/resources/wiki/modules/push_stream/# расскажите потом что с этого получилось, интересно Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації [Поддержка] Шаблоны писем для движка 1.5-2.х 1 2 3 4 27 Автор: shoputils, 18 серпня 2014 шаблоны писем письмо на статус заказа (і ще %d) Теги: шаблоны писем письмо на статус заказа e-mail почта письмо о новом заказе оповещения письмо о регистрации восстановление пароля пароль в письме 672 відповіді 76 563 перегляди LacosteMinsk 3 квітня 2023 автоматические оповещения о подтверждении заказа на email адрес клиентов. Автор: Granat13815, 8 червня 2021 оповещения заказ 2 відповіді 398 переглядів Granat13815 8 червня 2021 Ищу модуль для отправки Push уведомлений Автор: kikaridza123, 16 грудня 2016 уведомления оповещения 7 відповідей 4 056 переглядів buslikdrev 4 лютого 2021 Не работают оповещения о заказе по почте Автор: System256, 24 червня 2014 оповещения почта (і ще %d) Теги: оповещения почта заказ 4 відповіді 1 834 перегляди bark4ss 8 липня 2014 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Допомога програмістам та розробникам Как лучше реализовать оповещения на сайте. Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
pashast Опубліковано: 13 травня 2016 Автор Share Опубліковано: 13 травня 2016 ну почему, мы же можем повесить цель яндекса на успешный заказ, запихнув его в addtocart , или confirm, или куда там нужно почему бы так же не сделать с чатом, или что там у тебя А что если яндекс не даст мне посмотреть исходники серверной части своей яндекс.метрики. :-) пока только такой вариант лебезит в голову, но он тоже не очень, если пользователь отправляет сообщения присваиваем ему идентификатор, что то типа sesion = true в localstorage и проверяем если true дергаем базу с интервалом в 5 минут, так хотя бы не будем на столько нагружать бд Это чтобы не сразу начинать дергать базу, а только после отправленного собщения. Немного поможет, думаю Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 13 травня 2016 Share Опубліковано: 13 травня 2016 Ребята а зачем дергать БД Забыли про PUSH ? https://www.google.com/search?q=push+сообщения+php Надіслати Поділитися на інших сайтах More sharing options... pashast Опубліковано: 13 травня 2016 Автор Share Опубліковано: 13 травня 2016 Ребята а зачем дергать БД Забыли про PUSH ? https://www.google.com/search?q=push+сообщения+php Работает в 2х браузерах только Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 13 травня 2016 Share Опубліковано: 13 травня 2016 Работает в 2х браузерах только Во всех работает эта технология. Просто реализация нужна грамотная Вы думаете как работают push сообщение google, facebook и т п во всех браузерах ;) Надіслати Поділитися на інших сайтах More sharing options... pashast Опубліковано: 13 травня 2016 Автор Share Опубліковано: 13 травня 2016 Во всех работает эта технология. Просто реализация нужна грамотная Вы думаете как работают push сообщение google, facebook и т п во всех браузерах ;) http://caniuse.com/#feat=push-api хром, фф Надіслати Поділитися на інших сайтах More sharing options... pashast Опубліковано: 13 травня 2016 Автор Share Опубліковано: 13 травня 2016 Гугл в ютубе использует больше чем 50 форматов для отдачи видео, в зависимости от браузера. Думаю там с пушами таже ситуация. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 13 травня 2016 Share Опубліковано: 13 травня 2016 Во всех работает эта технология. Просто реализация нужна грамотная Вы думаете как работают push сообщение google, facebook и т п во всех браузерах ;) Я немного не то имею ввиду. Скажем так в кавычках "push" технология, не браузерная, которую используют уже давно К примеру пришло сообщение и при записи в БД генерируется JS код тому customer_id который должен его принять. А ajax - м просто дергаете этот json файл кеш на сервере. Зачем БД дергать еще? Надіслати Поділитися на інших сайтах More sharing options... pashast Опубліковано: 13 травня 2016 Автор Share Опубліковано: 13 травня 2016 Я немного не то имею ввиду. Скажем так в кавычках "push" технология, не браузерная, которую используют уже давно К примеру пришло сообщение и при записи в БД генерируется JS код тому customer_id который должен его принять. А ajax - м просто дергаете этот json файл кеш на сервере. Зачем БД дергать еще? Да ну, спорное решение, не думаю что файловый кеш будет быстрее бд. Если будет тормозить, вынесем на отдельный сервер бд с сообщениями :-) Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 13 травня 2016 Share Опубліковано: 13 травня 2016 Вопрос, насколько это правильно? Есть ли более простое решение? Ну.. оно и так простое Я предпочитаю, setTimer в колбеке В js-скрипте считать количество запросов, и в случае "переполнения" - останавливать. Можно на сокетах опрашивать Надіслати Поділитися на інших сайтах More sharing options... halfhope Опубліковано: 15 травня 2016 Share Опубліковано: 15 травня 2016 (змінено) Ищите long pooling и push уведомления. Но это уже серверная технология и ее немного трудней внедрять. Работает эта технология так: С помощью js клиент соединяется с PUSH/Long pool сервером и ждет уведомлений, на протяжении ожидания (30 сек) канал клиент/сервер постоянно открыт. Если на сервере появляется событие, то оно сразу отправляется клиенту по открытому клиентом каналу. Затем, после получения сообщения, клиент снова соединяется и ждет новых уведомлений. Если уведомления не поступили за время ожидания (30 сек), то клиент разрывает связь и открывает ее снова. Таким образом реализованы сообщения в вконтакте и других соц сетях. При этом, если использовать нормальный софт, а не nginx/PHP+MySQL сервер сильно не грузится. Хотя в nginx, вроде была поддержка long pool и он тоже, вроде как, держится. Еще видел скрипт мультиплексор на питоне, он охуенен, он поднять его мне не удалось. Так же видел платные/бесплатные push сервера с готовым API. Еще есть jquery.javascript xmpp клиенты. А по идее если клиентов мало, то париться особо не стоит, вполне хватит setTimeout, только вот желательно всю архитектуру OpenCart не поднимать, а сделать отдельным скриптом с минимумом кода и запросов. Змінено 15 травня 2016 користувачем halfhope Надіслати Поділитися на інших сайтах More sharing options... pashast Опубліковано: 15 травня 2016 Автор Share Опубліковано: 15 травня 2016 С помощью js клиеотя в nginx, вроде была поддержка long pool и он тоже, вроде как, держится. Нагуглил уже это, попробую поднять https://www.nginx.com/resources/wiki/modules/push_stream/# Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 15 травня 2016 Share Опубліковано: 15 травня 2016 Нагуглил уже это, попробую поднять https://www.nginx.com/resources/wiki/modules/push_stream/# расскажите потом что с этого получилось, интересно Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації [Поддержка] Шаблоны писем для движка 1.5-2.х 1 2 3 4 27 Автор: shoputils, 18 серпня 2014 шаблоны писем письмо на статус заказа (і ще %d) Теги: шаблоны писем письмо на статус заказа e-mail почта письмо о новом заказе оповещения письмо о регистрации восстановление пароля пароль в письме 672 відповіді 76 563 перегляди LacosteMinsk 3 квітня 2023 автоматические оповещения о подтверждении заказа на email адрес клиентов. Автор: Granat13815, 8 червня 2021 оповещения заказ 2 відповіді 398 переглядів Granat13815 8 червня 2021 Ищу модуль для отправки Push уведомлений Автор: kikaridza123, 16 грудня 2016 уведомления оповещения 7 відповідей 4 056 переглядів buslikdrev 4 лютого 2021 Не работают оповещения о заказе по почте Автор: System256, 24 червня 2014 оповещения почта (і ще %d) Теги: оповещения почта заказ 4 відповіді 1 834 перегляди bark4ss 8 липня 2014 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Допомога програмістам та розробникам Как лучше реализовать оповещения на сайте. Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
markimax Опубліковано: 13 травня 2016 Share Опубліковано: 13 травня 2016 Ребята а зачем дергать БД Забыли про PUSH ? https://www.google.com/search?q=push+сообщения+php Надіслати Поділитися на інших сайтах More sharing options... pashast Опубліковано: 13 травня 2016 Автор Share Опубліковано: 13 травня 2016 Ребята а зачем дергать БД Забыли про PUSH ? https://www.google.com/search?q=push+сообщения+php Работает в 2х браузерах только Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 13 травня 2016 Share Опубліковано: 13 травня 2016 Работает в 2х браузерах только Во всех работает эта технология. Просто реализация нужна грамотная Вы думаете как работают push сообщение google, facebook и т п во всех браузерах ;) Надіслати Поділитися на інших сайтах More sharing options... pashast Опубліковано: 13 травня 2016 Автор Share Опубліковано: 13 травня 2016 Во всех работает эта технология. Просто реализация нужна грамотная Вы думаете как работают push сообщение google, facebook и т п во всех браузерах ;) http://caniuse.com/#feat=push-api хром, фф Надіслати Поділитися на інших сайтах More sharing options... pashast Опубліковано: 13 травня 2016 Автор Share Опубліковано: 13 травня 2016 Гугл в ютубе использует больше чем 50 форматов для отдачи видео, в зависимости от браузера. Думаю там с пушами таже ситуация. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 13 травня 2016 Share Опубліковано: 13 травня 2016 Во всех работает эта технология. Просто реализация нужна грамотная Вы думаете как работают push сообщение google, facebook и т п во всех браузерах ;) Я немного не то имею ввиду. Скажем так в кавычках "push" технология, не браузерная, которую используют уже давно К примеру пришло сообщение и при записи в БД генерируется JS код тому customer_id который должен его принять. А ajax - м просто дергаете этот json файл кеш на сервере. Зачем БД дергать еще? Надіслати Поділитися на інших сайтах More sharing options... pashast Опубліковано: 13 травня 2016 Автор Share Опубліковано: 13 травня 2016 Я немного не то имею ввиду. Скажем так в кавычках "push" технология, не браузерная, которую используют уже давно К примеру пришло сообщение и при записи в БД генерируется JS код тому customer_id который должен его принять. А ajax - м просто дергаете этот json файл кеш на сервере. Зачем БД дергать еще? Да ну, спорное решение, не думаю что файловый кеш будет быстрее бд. Если будет тормозить, вынесем на отдельный сервер бд с сообщениями :-) Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 13 травня 2016 Share Опубліковано: 13 травня 2016 Вопрос, насколько это правильно? Есть ли более простое решение? Ну.. оно и так простое Я предпочитаю, setTimer в колбеке В js-скрипте считать количество запросов, и в случае "переполнения" - останавливать. Можно на сокетах опрашивать Надіслати Поділитися на інших сайтах More sharing options... halfhope Опубліковано: 15 травня 2016 Share Опубліковано: 15 травня 2016 (змінено) Ищите long pooling и push уведомления. Но это уже серверная технология и ее немного трудней внедрять. Работает эта технология так: С помощью js клиент соединяется с PUSH/Long pool сервером и ждет уведомлений, на протяжении ожидания (30 сек) канал клиент/сервер постоянно открыт. Если на сервере появляется событие, то оно сразу отправляется клиенту по открытому клиентом каналу. Затем, после получения сообщения, клиент снова соединяется и ждет новых уведомлений. Если уведомления не поступили за время ожидания (30 сек), то клиент разрывает связь и открывает ее снова. Таким образом реализованы сообщения в вконтакте и других соц сетях. При этом, если использовать нормальный софт, а не nginx/PHP+MySQL сервер сильно не грузится. Хотя в nginx, вроде была поддержка long pool и он тоже, вроде как, держится. Еще видел скрипт мультиплексор на питоне, он охуенен, он поднять его мне не удалось. Так же видел платные/бесплатные push сервера с готовым API. Еще есть jquery.javascript xmpp клиенты. А по идее если клиентов мало, то париться особо не стоит, вполне хватит setTimeout, только вот желательно всю архитектуру OpenCart не поднимать, а сделать отдельным скриптом с минимумом кода и запросов. Змінено 15 травня 2016 користувачем halfhope Надіслати Поділитися на інших сайтах More sharing options... pashast Опубліковано: 15 травня 2016 Автор Share Опубліковано: 15 травня 2016 С помощью js клиеотя в nginx, вроде была поддержка long pool и он тоже, вроде как, держится. Нагуглил уже это, попробую поднять https://www.nginx.com/resources/wiki/modules/push_stream/# Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 15 травня 2016 Share Опубліковано: 15 травня 2016 Нагуглил уже это, попробую поднять https://www.nginx.com/resources/wiki/modules/push_stream/# расскажите потом что с этого получилось, интересно Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації [Поддержка] Шаблоны писем для движка 1.5-2.х 1 2 3 4 27 Автор: shoputils, 18 серпня 2014 шаблоны писем письмо на статус заказа (і ще %d) Теги: шаблоны писем письмо на статус заказа e-mail почта письмо о новом заказе оповещения письмо о регистрации восстановление пароля пароль в письме 672 відповіді 76 563 перегляди LacosteMinsk 3 квітня 2023 автоматические оповещения о подтверждении заказа на email адрес клиентов. Автор: Granat13815, 8 червня 2021 оповещения заказ 2 відповіді 398 переглядів Granat13815 8 червня 2021 Ищу модуль для отправки Push уведомлений Автор: kikaridza123, 16 грудня 2016 уведомления оповещения 7 відповідей 4 056 переглядів buslikdrev 4 лютого 2021 Не работают оповещения о заказе по почте Автор: System256, 24 червня 2014 оповещения почта (і ще %d) Теги: оповещения почта заказ 4 відповіді 1 834 перегляди bark4ss 8 липня 2014 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Допомога програмістам та розробникам Как лучше реализовать оповещения на сайте. Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
pashast Опубліковано: 13 травня 2016 Автор Share Опубліковано: 13 травня 2016 Ребята а зачем дергать БД Забыли про PUSH ? https://www.google.com/search?q=push+сообщения+php Работает в 2х браузерах только Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 13 травня 2016 Share Опубліковано: 13 травня 2016 Работает в 2х браузерах только Во всех работает эта технология. Просто реализация нужна грамотная Вы думаете как работают push сообщение google, facebook и т п во всех браузерах ;) Надіслати Поділитися на інших сайтах More sharing options... pashast Опубліковано: 13 травня 2016 Автор Share Опубліковано: 13 травня 2016 Во всех работает эта технология. Просто реализация нужна грамотная Вы думаете как работают push сообщение google, facebook и т п во всех браузерах ;) http://caniuse.com/#feat=push-api хром, фф Надіслати Поділитися на інших сайтах More sharing options... pashast Опубліковано: 13 травня 2016 Автор Share Опубліковано: 13 травня 2016 Гугл в ютубе использует больше чем 50 форматов для отдачи видео, в зависимости от браузера. Думаю там с пушами таже ситуация. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 13 травня 2016 Share Опубліковано: 13 травня 2016 Во всех работает эта технология. Просто реализация нужна грамотная Вы думаете как работают push сообщение google, facebook и т п во всех браузерах ;) Я немного не то имею ввиду. Скажем так в кавычках "push" технология, не браузерная, которую используют уже давно К примеру пришло сообщение и при записи в БД генерируется JS код тому customer_id который должен его принять. А ajax - м просто дергаете этот json файл кеш на сервере. Зачем БД дергать еще? Надіслати Поділитися на інших сайтах More sharing options... pashast Опубліковано: 13 травня 2016 Автор Share Опубліковано: 13 травня 2016 Я немного не то имею ввиду. Скажем так в кавычках "push" технология, не браузерная, которую используют уже давно К примеру пришло сообщение и при записи в БД генерируется JS код тому customer_id который должен его принять. А ajax - м просто дергаете этот json файл кеш на сервере. Зачем БД дергать еще? Да ну, спорное решение, не думаю что файловый кеш будет быстрее бд. Если будет тормозить, вынесем на отдельный сервер бд с сообщениями :-) Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 13 травня 2016 Share Опубліковано: 13 травня 2016 Вопрос, насколько это правильно? Есть ли более простое решение? Ну.. оно и так простое Я предпочитаю, setTimer в колбеке В js-скрипте считать количество запросов, и в случае "переполнения" - останавливать. Можно на сокетах опрашивать Надіслати Поділитися на інших сайтах More sharing options... halfhope Опубліковано: 15 травня 2016 Share Опубліковано: 15 травня 2016 (змінено) Ищите long pooling и push уведомления. Но это уже серверная технология и ее немного трудней внедрять. Работает эта технология так: С помощью js клиент соединяется с PUSH/Long pool сервером и ждет уведомлений, на протяжении ожидания (30 сек) канал клиент/сервер постоянно открыт. Если на сервере появляется событие, то оно сразу отправляется клиенту по открытому клиентом каналу. Затем, после получения сообщения, клиент снова соединяется и ждет новых уведомлений. Если уведомления не поступили за время ожидания (30 сек), то клиент разрывает связь и открывает ее снова. Таким образом реализованы сообщения в вконтакте и других соц сетях. При этом, если использовать нормальный софт, а не nginx/PHP+MySQL сервер сильно не грузится. Хотя в nginx, вроде была поддержка long pool и он тоже, вроде как, держится. Еще видел скрипт мультиплексор на питоне, он охуенен, он поднять его мне не удалось. Так же видел платные/бесплатные push сервера с готовым API. Еще есть jquery.javascript xmpp клиенты. А по идее если клиентов мало, то париться особо не стоит, вполне хватит setTimeout, только вот желательно всю архитектуру OpenCart не поднимать, а сделать отдельным скриптом с минимумом кода и запросов. Змінено 15 травня 2016 користувачем halfhope Надіслати Поділитися на інших сайтах More sharing options... pashast Опубліковано: 15 травня 2016 Автор Share Опубліковано: 15 травня 2016 С помощью js клиеотя в nginx, вроде была поддержка long pool и он тоже, вроде как, держится. Нагуглил уже это, попробую поднять https://www.nginx.com/resources/wiki/modules/push_stream/# Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 15 травня 2016 Share Опубліковано: 15 травня 2016 Нагуглил уже это, попробую поднять https://www.nginx.com/resources/wiki/modules/push_stream/# расскажите потом что с этого получилось, интересно Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації [Поддержка] Шаблоны писем для движка 1.5-2.х 1 2 3 4 27 Автор: shoputils, 18 серпня 2014 шаблоны писем письмо на статус заказа (і ще %d) Теги: шаблоны писем письмо на статус заказа e-mail почта письмо о новом заказе оповещения письмо о регистрации восстановление пароля пароль в письме 672 відповіді 76 563 перегляди LacosteMinsk 3 квітня 2023 автоматические оповещения о подтверждении заказа на email адрес клиентов. Автор: Granat13815, 8 червня 2021 оповещения заказ 2 відповіді 398 переглядів Granat13815 8 червня 2021 Ищу модуль для отправки Push уведомлений Автор: kikaridza123, 16 грудня 2016 уведомления оповещения 7 відповідей 4 056 переглядів buslikdrev 4 лютого 2021 Не работают оповещения о заказе по почте Автор: System256, 24 червня 2014 оповещения почта (і ще %d) Теги: оповещения почта заказ 4 відповіді 1 834 перегляди bark4ss 8 липня 2014 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Допомога програмістам та розробникам Как лучше реализовать оповещения на сайте. Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
markimax Опубліковано: 13 травня 2016 Share Опубліковано: 13 травня 2016 Работает в 2х браузерах только Во всех работает эта технология. Просто реализация нужна грамотная Вы думаете как работают push сообщение google, facebook и т п во всех браузерах ;) Надіслати Поділитися на інших сайтах More sharing options... pashast Опубліковано: 13 травня 2016 Автор Share Опубліковано: 13 травня 2016 Во всех работает эта технология. Просто реализация нужна грамотная Вы думаете как работают push сообщение google, facebook и т п во всех браузерах ;) http://caniuse.com/#feat=push-api хром, фф Надіслати Поділитися на інших сайтах More sharing options... pashast Опубліковано: 13 травня 2016 Автор Share Опубліковано: 13 травня 2016 Гугл в ютубе использует больше чем 50 форматов для отдачи видео, в зависимости от браузера. Думаю там с пушами таже ситуация. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 13 травня 2016 Share Опубліковано: 13 травня 2016 Во всех работает эта технология. Просто реализация нужна грамотная Вы думаете как работают push сообщение google, facebook и т п во всех браузерах ;) Я немного не то имею ввиду. Скажем так в кавычках "push" технология, не браузерная, которую используют уже давно К примеру пришло сообщение и при записи в БД генерируется JS код тому customer_id который должен его принять. А ajax - м просто дергаете этот json файл кеш на сервере. Зачем БД дергать еще? Надіслати Поділитися на інших сайтах More sharing options... pashast Опубліковано: 13 травня 2016 Автор Share Опубліковано: 13 травня 2016 Я немного не то имею ввиду. Скажем так в кавычках "push" технология, не браузерная, которую используют уже давно К примеру пришло сообщение и при записи в БД генерируется JS код тому customer_id который должен его принять. А ajax - м просто дергаете этот json файл кеш на сервере. Зачем БД дергать еще? Да ну, спорное решение, не думаю что файловый кеш будет быстрее бд. Если будет тормозить, вынесем на отдельный сервер бд с сообщениями :-) Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 13 травня 2016 Share Опубліковано: 13 травня 2016 Вопрос, насколько это правильно? Есть ли более простое решение? Ну.. оно и так простое Я предпочитаю, setTimer в колбеке В js-скрипте считать количество запросов, и в случае "переполнения" - останавливать. Можно на сокетах опрашивать Надіслати Поділитися на інших сайтах More sharing options... halfhope Опубліковано: 15 травня 2016 Share Опубліковано: 15 травня 2016 (змінено) Ищите long pooling и push уведомления. Но это уже серверная технология и ее немного трудней внедрять. Работает эта технология так: С помощью js клиент соединяется с PUSH/Long pool сервером и ждет уведомлений, на протяжении ожидания (30 сек) канал клиент/сервер постоянно открыт. Если на сервере появляется событие, то оно сразу отправляется клиенту по открытому клиентом каналу. Затем, после получения сообщения, клиент снова соединяется и ждет новых уведомлений. Если уведомления не поступили за время ожидания (30 сек), то клиент разрывает связь и открывает ее снова. Таким образом реализованы сообщения в вконтакте и других соц сетях. При этом, если использовать нормальный софт, а не nginx/PHP+MySQL сервер сильно не грузится. Хотя в nginx, вроде была поддержка long pool и он тоже, вроде как, держится. Еще видел скрипт мультиплексор на питоне, он охуенен, он поднять его мне не удалось. Так же видел платные/бесплатные push сервера с готовым API. Еще есть jquery.javascript xmpp клиенты. А по идее если клиентов мало, то париться особо не стоит, вполне хватит setTimeout, только вот желательно всю архитектуру OpenCart не поднимать, а сделать отдельным скриптом с минимумом кода и запросов. Змінено 15 травня 2016 користувачем halfhope Надіслати Поділитися на інших сайтах More sharing options... pashast Опубліковано: 15 травня 2016 Автор Share Опубліковано: 15 травня 2016 С помощью js клиеотя в nginx, вроде была поддержка long pool и он тоже, вроде как, держится. Нагуглил уже это, попробую поднять https://www.nginx.com/resources/wiki/modules/push_stream/# Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 15 травня 2016 Share Опубліковано: 15 травня 2016 Нагуглил уже это, попробую поднять https://www.nginx.com/resources/wiki/modules/push_stream/# расскажите потом что с этого получилось, интересно Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації [Поддержка] Шаблоны писем для движка 1.5-2.х 1 2 3 4 27 Автор: shoputils, 18 серпня 2014 шаблоны писем письмо на статус заказа (і ще %d) Теги: шаблоны писем письмо на статус заказа e-mail почта письмо о новом заказе оповещения письмо о регистрации восстановление пароля пароль в письме 672 відповіді 76 563 перегляди LacosteMinsk 3 квітня 2023 автоматические оповещения о подтверждении заказа на email адрес клиентов. Автор: Granat13815, 8 червня 2021 оповещения заказ 2 відповіді 398 переглядів Granat13815 8 червня 2021 Ищу модуль для отправки Push уведомлений Автор: kikaridza123, 16 грудня 2016 уведомления оповещения 7 відповідей 4 056 переглядів buslikdrev 4 лютого 2021 Не работают оповещения о заказе по почте Автор: System256, 24 червня 2014 оповещения почта (і ще %d) Теги: оповещения почта заказ 4 відповіді 1 834 перегляди bark4ss 8 липня 2014 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Допомога програмістам та розробникам Как лучше реализовать оповещения на сайте. Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
pashast Опубліковано: 13 травня 2016 Автор Share Опубліковано: 13 травня 2016 Во всех работает эта технология. Просто реализация нужна грамотная Вы думаете как работают push сообщение google, facebook и т п во всех браузерах ;) http://caniuse.com/#feat=push-api хром, фф Надіслати Поділитися на інших сайтах More sharing options... pashast Опубліковано: 13 травня 2016 Автор Share Опубліковано: 13 травня 2016 Гугл в ютубе использует больше чем 50 форматов для отдачи видео, в зависимости от браузера. Думаю там с пушами таже ситуация. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 13 травня 2016 Share Опубліковано: 13 травня 2016 Во всех работает эта технология. Просто реализация нужна грамотная Вы думаете как работают push сообщение google, facebook и т п во всех браузерах ;) Я немного не то имею ввиду. Скажем так в кавычках "push" технология, не браузерная, которую используют уже давно К примеру пришло сообщение и при записи в БД генерируется JS код тому customer_id который должен его принять. А ajax - м просто дергаете этот json файл кеш на сервере. Зачем БД дергать еще? Надіслати Поділитися на інших сайтах More sharing options... pashast Опубліковано: 13 травня 2016 Автор Share Опубліковано: 13 травня 2016 Я немного не то имею ввиду. Скажем так в кавычках "push" технология, не браузерная, которую используют уже давно К примеру пришло сообщение и при записи в БД генерируется JS код тому customer_id который должен его принять. А ajax - м просто дергаете этот json файл кеш на сервере. Зачем БД дергать еще? Да ну, спорное решение, не думаю что файловый кеш будет быстрее бд. Если будет тормозить, вынесем на отдельный сервер бд с сообщениями :-) Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 13 травня 2016 Share Опубліковано: 13 травня 2016 Вопрос, насколько это правильно? Есть ли более простое решение? Ну.. оно и так простое Я предпочитаю, setTimer в колбеке В js-скрипте считать количество запросов, и в случае "переполнения" - останавливать. Можно на сокетах опрашивать Надіслати Поділитися на інших сайтах More sharing options... halfhope Опубліковано: 15 травня 2016 Share Опубліковано: 15 травня 2016 (змінено) Ищите long pooling и push уведомления. Но это уже серверная технология и ее немного трудней внедрять. Работает эта технология так: С помощью js клиент соединяется с PUSH/Long pool сервером и ждет уведомлений, на протяжении ожидания (30 сек) канал клиент/сервер постоянно открыт. Если на сервере появляется событие, то оно сразу отправляется клиенту по открытому клиентом каналу. Затем, после получения сообщения, клиент снова соединяется и ждет новых уведомлений. Если уведомления не поступили за время ожидания (30 сек), то клиент разрывает связь и открывает ее снова. Таким образом реализованы сообщения в вконтакте и других соц сетях. При этом, если использовать нормальный софт, а не nginx/PHP+MySQL сервер сильно не грузится. Хотя в nginx, вроде была поддержка long pool и он тоже, вроде как, держится. Еще видел скрипт мультиплексор на питоне, он охуенен, он поднять его мне не удалось. Так же видел платные/бесплатные push сервера с готовым API. Еще есть jquery.javascript xmpp клиенты. А по идее если клиентов мало, то париться особо не стоит, вполне хватит setTimeout, только вот желательно всю архитектуру OpenCart не поднимать, а сделать отдельным скриптом с минимумом кода и запросов. Змінено 15 травня 2016 користувачем halfhope Надіслати Поділитися на інших сайтах More sharing options... pashast Опубліковано: 15 травня 2016 Автор Share Опубліковано: 15 травня 2016 С помощью js клиеотя в nginx, вроде была поддержка long pool и он тоже, вроде как, держится. Нагуглил уже это, попробую поднять https://www.nginx.com/resources/wiki/modules/push_stream/# Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 15 травня 2016 Share Опубліковано: 15 травня 2016 Нагуглил уже это, попробую поднять https://www.nginx.com/resources/wiki/modules/push_stream/# расскажите потом что с этого получилось, интересно Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації [Поддержка] Шаблоны писем для движка 1.5-2.х 1 2 3 4 27 Автор: shoputils, 18 серпня 2014 шаблоны писем письмо на статус заказа (і ще %d) Теги: шаблоны писем письмо на статус заказа e-mail почта письмо о новом заказе оповещения письмо о регистрации восстановление пароля пароль в письме 672 відповіді 76 563 перегляди LacosteMinsk 3 квітня 2023 автоматические оповещения о подтверждении заказа на email адрес клиентов. Автор: Granat13815, 8 червня 2021 оповещения заказ 2 відповіді 398 переглядів Granat13815 8 червня 2021 Ищу модуль для отправки Push уведомлений Автор: kikaridza123, 16 грудня 2016 уведомления оповещения 7 відповідей 4 056 переглядів buslikdrev 4 лютого 2021 Не работают оповещения о заказе по почте Автор: System256, 24 червня 2014 оповещения почта (і ще %d) Теги: оповещения почта заказ 4 відповіді 1 834 перегляди bark4ss 8 липня 2014 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Допомога програмістам та розробникам Как лучше реализовать оповещения на сайте. Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
pashast Опубліковано: 13 травня 2016 Автор Share Опубліковано: 13 травня 2016 Гугл в ютубе использует больше чем 50 форматов для отдачи видео, в зависимости от браузера. Думаю там с пушами таже ситуация. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 13 травня 2016 Share Опубліковано: 13 травня 2016 Во всех работает эта технология. Просто реализация нужна грамотная Вы думаете как работают push сообщение google, facebook и т п во всех браузерах ;) Я немного не то имею ввиду. Скажем так в кавычках "push" технология, не браузерная, которую используют уже давно К примеру пришло сообщение и при записи в БД генерируется JS код тому customer_id который должен его принять. А ajax - м просто дергаете этот json файл кеш на сервере. Зачем БД дергать еще? Надіслати Поділитися на інших сайтах More sharing options... pashast Опубліковано: 13 травня 2016 Автор Share Опубліковано: 13 травня 2016 Я немного не то имею ввиду. Скажем так в кавычках "push" технология, не браузерная, которую используют уже давно К примеру пришло сообщение и при записи в БД генерируется JS код тому customer_id который должен его принять. А ajax - м просто дергаете этот json файл кеш на сервере. Зачем БД дергать еще? Да ну, спорное решение, не думаю что файловый кеш будет быстрее бд. Если будет тормозить, вынесем на отдельный сервер бд с сообщениями :-) Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 13 травня 2016 Share Опубліковано: 13 травня 2016 Вопрос, насколько это правильно? Есть ли более простое решение? Ну.. оно и так простое Я предпочитаю, setTimer в колбеке В js-скрипте считать количество запросов, и в случае "переполнения" - останавливать. Можно на сокетах опрашивать Надіслати Поділитися на інших сайтах More sharing options... halfhope Опубліковано: 15 травня 2016 Share Опубліковано: 15 травня 2016 (змінено) Ищите long pooling и push уведомления. Но это уже серверная технология и ее немного трудней внедрять. Работает эта технология так: С помощью js клиент соединяется с PUSH/Long pool сервером и ждет уведомлений, на протяжении ожидания (30 сек) канал клиент/сервер постоянно открыт. Если на сервере появляется событие, то оно сразу отправляется клиенту по открытому клиентом каналу. Затем, после получения сообщения, клиент снова соединяется и ждет новых уведомлений. Если уведомления не поступили за время ожидания (30 сек), то клиент разрывает связь и открывает ее снова. Таким образом реализованы сообщения в вконтакте и других соц сетях. При этом, если использовать нормальный софт, а не nginx/PHP+MySQL сервер сильно не грузится. Хотя в nginx, вроде была поддержка long pool и он тоже, вроде как, держится. Еще видел скрипт мультиплексор на питоне, он охуенен, он поднять его мне не удалось. Так же видел платные/бесплатные push сервера с готовым API. Еще есть jquery.javascript xmpp клиенты. А по идее если клиентов мало, то париться особо не стоит, вполне хватит setTimeout, только вот желательно всю архитектуру OpenCart не поднимать, а сделать отдельным скриптом с минимумом кода и запросов. Змінено 15 травня 2016 користувачем halfhope Надіслати Поділитися на інших сайтах More sharing options... pashast Опубліковано: 15 травня 2016 Автор Share Опубліковано: 15 травня 2016 С помощью js клиеотя в nginx, вроде была поддержка long pool и он тоже, вроде как, держится. Нагуглил уже это, попробую поднять https://www.nginx.com/resources/wiki/modules/push_stream/# Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 15 травня 2016 Share Опубліковано: 15 травня 2016 Нагуглил уже это, попробую поднять https://www.nginx.com/resources/wiki/modules/push_stream/# расскажите потом что с этого получилось, интересно Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації [Поддержка] Шаблоны писем для движка 1.5-2.х 1 2 3 4 27 Автор: shoputils, 18 серпня 2014 шаблоны писем письмо на статус заказа (і ще %d) Теги: шаблоны писем письмо на статус заказа e-mail почта письмо о новом заказе оповещения письмо о регистрации восстановление пароля пароль в письме 672 відповіді 76 563 перегляди LacosteMinsk 3 квітня 2023 автоматические оповещения о подтверждении заказа на email адрес клиентов. Автор: Granat13815, 8 червня 2021 оповещения заказ 2 відповіді 398 переглядів Granat13815 8 червня 2021 Ищу модуль для отправки Push уведомлений Автор: kikaridza123, 16 грудня 2016 уведомления оповещения 7 відповідей 4 056 переглядів buslikdrev 4 лютого 2021 Не работают оповещения о заказе по почте Автор: System256, 24 червня 2014 оповещения почта (і ще %d) Теги: оповещения почта заказ 4 відповіді 1 834 перегляди bark4ss 8 липня 2014 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Допомога програмістам та розробникам Как лучше реализовать оповещения на сайте. Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
markimax Опубліковано: 13 травня 2016 Share Опубліковано: 13 травня 2016 Во всех работает эта технология. Просто реализация нужна грамотная Вы думаете как работают push сообщение google, facebook и т п во всех браузерах ;) Я немного не то имею ввиду. Скажем так в кавычках "push" технология, не браузерная, которую используют уже давно К примеру пришло сообщение и при записи в БД генерируется JS код тому customer_id который должен его принять. А ajax - м просто дергаете этот json файл кеш на сервере. Зачем БД дергать еще? Надіслати Поділитися на інших сайтах More sharing options... pashast Опубліковано: 13 травня 2016 Автор Share Опубліковано: 13 травня 2016 Я немного не то имею ввиду. Скажем так в кавычках "push" технология, не браузерная, которую используют уже давно К примеру пришло сообщение и при записи в БД генерируется JS код тому customer_id который должен его принять. А ajax - м просто дергаете этот json файл кеш на сервере. Зачем БД дергать еще? Да ну, спорное решение, не думаю что файловый кеш будет быстрее бд. Если будет тормозить, вынесем на отдельный сервер бд с сообщениями :-) Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 13 травня 2016 Share Опубліковано: 13 травня 2016 Вопрос, насколько это правильно? Есть ли более простое решение? Ну.. оно и так простое Я предпочитаю, setTimer в колбеке В js-скрипте считать количество запросов, и в случае "переполнения" - останавливать. Можно на сокетах опрашивать Надіслати Поділитися на інших сайтах More sharing options... halfhope Опубліковано: 15 травня 2016 Share Опубліковано: 15 травня 2016 (змінено) Ищите long pooling и push уведомления. Но это уже серверная технология и ее немного трудней внедрять. Работает эта технология так: С помощью js клиент соединяется с PUSH/Long pool сервером и ждет уведомлений, на протяжении ожидания (30 сек) канал клиент/сервер постоянно открыт. Если на сервере появляется событие, то оно сразу отправляется клиенту по открытому клиентом каналу. Затем, после получения сообщения, клиент снова соединяется и ждет новых уведомлений. Если уведомления не поступили за время ожидания (30 сек), то клиент разрывает связь и открывает ее снова. Таким образом реализованы сообщения в вконтакте и других соц сетях. При этом, если использовать нормальный софт, а не nginx/PHP+MySQL сервер сильно не грузится. Хотя в nginx, вроде была поддержка long pool и он тоже, вроде как, держится. Еще видел скрипт мультиплексор на питоне, он охуенен, он поднять его мне не удалось. Так же видел платные/бесплатные push сервера с готовым API. Еще есть jquery.javascript xmpp клиенты. А по идее если клиентов мало, то париться особо не стоит, вполне хватит setTimeout, только вот желательно всю архитектуру OpenCart не поднимать, а сделать отдельным скриптом с минимумом кода и запросов. Змінено 15 травня 2016 користувачем halfhope Надіслати Поділитися на інших сайтах More sharing options... pashast Опубліковано: 15 травня 2016 Автор Share Опубліковано: 15 травня 2016 С помощью js клиеотя в nginx, вроде была поддержка long pool и он тоже, вроде как, держится. Нагуглил уже это, попробую поднять https://www.nginx.com/resources/wiki/modules/push_stream/# Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 15 травня 2016 Share Опубліковано: 15 травня 2016 Нагуглил уже это, попробую поднять https://www.nginx.com/resources/wiki/modules/push_stream/# расскажите потом что с этого получилось, интересно Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації [Поддержка] Шаблоны писем для движка 1.5-2.х 1 2 3 4 27 Автор: shoputils, 18 серпня 2014 шаблоны писем письмо на статус заказа (і ще %d) Теги: шаблоны писем письмо на статус заказа e-mail почта письмо о новом заказе оповещения письмо о регистрации восстановление пароля пароль в письме 672 відповіді 76 563 перегляди LacosteMinsk 3 квітня 2023 автоматические оповещения о подтверждении заказа на email адрес клиентов. Автор: Granat13815, 8 червня 2021 оповещения заказ 2 відповіді 398 переглядів Granat13815 8 червня 2021 Ищу модуль для отправки Push уведомлений Автор: kikaridza123, 16 грудня 2016 уведомления оповещения 7 відповідей 4 056 переглядів buslikdrev 4 лютого 2021 Не работают оповещения о заказе по почте Автор: System256, 24 червня 2014 оповещения почта (і ще %d) Теги: оповещения почта заказ 4 відповіді 1 834 перегляди bark4ss 8 липня 2014 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Допомога програмістам та розробникам Как лучше реализовать оповещения на сайте. Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
pashast Опубліковано: 13 травня 2016 Автор Share Опубліковано: 13 травня 2016 Я немного не то имею ввиду. Скажем так в кавычках "push" технология, не браузерная, которую используют уже давно К примеру пришло сообщение и при записи в БД генерируется JS код тому customer_id который должен его принять. А ajax - м просто дергаете этот json файл кеш на сервере. Зачем БД дергать еще? Да ну, спорное решение, не думаю что файловый кеш будет быстрее бд. Если будет тормозить, вынесем на отдельный сервер бд с сообщениями :-) Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 13 травня 2016 Share Опубліковано: 13 травня 2016 Вопрос, насколько это правильно? Есть ли более простое решение? Ну.. оно и так простое Я предпочитаю, setTimer в колбеке В js-скрипте считать количество запросов, и в случае "переполнения" - останавливать. Можно на сокетах опрашивать Надіслати Поділитися на інших сайтах More sharing options... halfhope Опубліковано: 15 травня 2016 Share Опубліковано: 15 травня 2016 (змінено) Ищите long pooling и push уведомления. Но это уже серверная технология и ее немного трудней внедрять. Работает эта технология так: С помощью js клиент соединяется с PUSH/Long pool сервером и ждет уведомлений, на протяжении ожидания (30 сек) канал клиент/сервер постоянно открыт. Если на сервере появляется событие, то оно сразу отправляется клиенту по открытому клиентом каналу. Затем, после получения сообщения, клиент снова соединяется и ждет новых уведомлений. Если уведомления не поступили за время ожидания (30 сек), то клиент разрывает связь и открывает ее снова. Таким образом реализованы сообщения в вконтакте и других соц сетях. При этом, если использовать нормальный софт, а не nginx/PHP+MySQL сервер сильно не грузится. Хотя в nginx, вроде была поддержка long pool и он тоже, вроде как, держится. Еще видел скрипт мультиплексор на питоне, он охуенен, он поднять его мне не удалось. Так же видел платные/бесплатные push сервера с готовым API. Еще есть jquery.javascript xmpp клиенты. А по идее если клиентов мало, то париться особо не стоит, вполне хватит setTimeout, только вот желательно всю архитектуру OpenCart не поднимать, а сделать отдельным скриптом с минимумом кода и запросов. Змінено 15 травня 2016 користувачем halfhope Надіслати Поділитися на інших сайтах More sharing options... pashast Опубліковано: 15 травня 2016 Автор Share Опубліковано: 15 травня 2016 С помощью js клиеотя в nginx, вроде была поддержка long pool и он тоже, вроде как, держится. Нагуглил уже это, попробую поднять https://www.nginx.com/resources/wiki/modules/push_stream/# Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 15 травня 2016 Share Опубліковано: 15 травня 2016 Нагуглил уже это, попробую поднять https://www.nginx.com/resources/wiki/modules/push_stream/# расскажите потом что с этого получилось, интересно Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації [Поддержка] Шаблоны писем для движка 1.5-2.х 1 2 3 4 27 Автор: shoputils, 18 серпня 2014 шаблоны писем письмо на статус заказа (і ще %d) Теги: шаблоны писем письмо на статус заказа e-mail почта письмо о новом заказе оповещения письмо о регистрации восстановление пароля пароль в письме 672 відповіді 76 563 перегляди LacosteMinsk 3 квітня 2023 автоматические оповещения о подтверждении заказа на email адрес клиентов. Автор: Granat13815, 8 червня 2021 оповещения заказ 2 відповіді 398 переглядів Granat13815 8 червня 2021 Ищу модуль для отправки Push уведомлений Автор: kikaridza123, 16 грудня 2016 уведомления оповещения 7 відповідей 4 056 переглядів buslikdrev 4 лютого 2021 Не работают оповещения о заказе по почте Автор: System256, 24 червня 2014 оповещения почта (і ще %d) Теги: оповещения почта заказ 4 відповіді 1 834 перегляди bark4ss 8 липня 2014 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Допомога програмістам та розробникам Как лучше реализовать оповещения на сайте. Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
chukcha Опубліковано: 13 травня 2016 Share Опубліковано: 13 травня 2016 Вопрос, насколько это правильно? Есть ли более простое решение? Ну.. оно и так простое Я предпочитаю, setTimer в колбеке В js-скрипте считать количество запросов, и в случае "переполнения" - останавливать. Можно на сокетах опрашивать Надіслати Поділитися на інших сайтах More sharing options... halfhope Опубліковано: 15 травня 2016 Share Опубліковано: 15 травня 2016 (змінено) Ищите long pooling и push уведомления. Но это уже серверная технология и ее немного трудней внедрять. Работает эта технология так: С помощью js клиент соединяется с PUSH/Long pool сервером и ждет уведомлений, на протяжении ожидания (30 сек) канал клиент/сервер постоянно открыт. Если на сервере появляется событие, то оно сразу отправляется клиенту по открытому клиентом каналу. Затем, после получения сообщения, клиент снова соединяется и ждет новых уведомлений. Если уведомления не поступили за время ожидания (30 сек), то клиент разрывает связь и открывает ее снова. Таким образом реализованы сообщения в вконтакте и других соц сетях. При этом, если использовать нормальный софт, а не nginx/PHP+MySQL сервер сильно не грузится. Хотя в nginx, вроде была поддержка long pool и он тоже, вроде как, держится. Еще видел скрипт мультиплексор на питоне, он охуенен, он поднять его мне не удалось. Так же видел платные/бесплатные push сервера с готовым API. Еще есть jquery.javascript xmpp клиенты. А по идее если клиентов мало, то париться особо не стоит, вполне хватит setTimeout, только вот желательно всю архитектуру OpenCart не поднимать, а сделать отдельным скриптом с минимумом кода и запросов. Змінено 15 травня 2016 користувачем halfhope Надіслати Поділитися на інших сайтах More sharing options... pashast Опубліковано: 15 травня 2016 Автор Share Опубліковано: 15 травня 2016 С помощью js клиеотя в nginx, вроде была поддержка long pool и он тоже, вроде как, держится. Нагуглил уже это, попробую поднять https://www.nginx.com/resources/wiki/modules/push_stream/# Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 15 травня 2016 Share Опубліковано: 15 травня 2016 Нагуглил уже это, попробую поднять https://www.nginx.com/resources/wiki/modules/push_stream/# расскажите потом что с этого получилось, интересно Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації [Поддержка] Шаблоны писем для движка 1.5-2.х 1 2 3 4 27 Автор: shoputils, 18 серпня 2014 шаблоны писем письмо на статус заказа (і ще %d) Теги: шаблоны писем письмо на статус заказа e-mail почта письмо о новом заказе оповещения письмо о регистрации восстановление пароля пароль в письме 672 відповіді 76 563 перегляди LacosteMinsk 3 квітня 2023 автоматические оповещения о подтверждении заказа на email адрес клиентов. Автор: Granat13815, 8 червня 2021 оповещения заказ 2 відповіді 398 переглядів Granat13815 8 червня 2021 Ищу модуль для отправки Push уведомлений Автор: kikaridza123, 16 грудня 2016 уведомления оповещения 7 відповідей 4 056 переглядів buslikdrev 4 лютого 2021 Не работают оповещения о заказе по почте Автор: System256, 24 червня 2014 оповещения почта (і ще %d) Теги: оповещения почта заказ 4 відповіді 1 834 перегляди bark4ss 8 липня 2014 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Допомога програмістам та розробникам Как лучше реализовать оповещения на сайте. Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich
halfhope Опубліковано: 15 травня 2016 Share Опубліковано: 15 травня 2016 (змінено) Ищите long pooling и push уведомления. Но это уже серверная технология и ее немного трудней внедрять. Работает эта технология так: С помощью js клиент соединяется с PUSH/Long pool сервером и ждет уведомлений, на протяжении ожидания (30 сек) канал клиент/сервер постоянно открыт. Если на сервере появляется событие, то оно сразу отправляется клиенту по открытому клиентом каналу. Затем, после получения сообщения, клиент снова соединяется и ждет новых уведомлений. Если уведомления не поступили за время ожидания (30 сек), то клиент разрывает связь и открывает ее снова. Таким образом реализованы сообщения в вконтакте и других соц сетях. При этом, если использовать нормальный софт, а не nginx/PHP+MySQL сервер сильно не грузится. Хотя в nginx, вроде была поддержка long pool и он тоже, вроде как, держится. Еще видел скрипт мультиплексор на питоне, он охуенен, он поднять его мне не удалось. Так же видел платные/бесплатные push сервера с готовым API. Еще есть jquery.javascript xmpp клиенты. А по идее если клиентов мало, то париться особо не стоит, вполне хватит setTimeout, только вот желательно всю архитектуру OpenCart не поднимать, а сделать отдельным скриптом с минимумом кода и запросов. Змінено 15 травня 2016 користувачем halfhope Надіслати Поділитися на інших сайтах More sharing options... pashast Опубліковано: 15 травня 2016 Автор Share Опубліковано: 15 травня 2016 С помощью js клиеотя в nginx, вроде была поддержка long pool и он тоже, вроде как, держится. Нагуглил уже это, попробую поднять https://www.nginx.com/resources/wiki/modules/push_stream/# Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 15 травня 2016 Share Опубліковано: 15 травня 2016 Нагуглил уже это, попробую поднять https://www.nginx.com/resources/wiki/modules/push_stream/# расскажите потом что с этого получилось, интересно Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації [Поддержка] Шаблоны писем для движка 1.5-2.х 1 2 3 4 27 Автор: shoputils, 18 серпня 2014 шаблоны писем письмо на статус заказа (і ще %d) Теги: шаблоны писем письмо на статус заказа e-mail почта письмо о новом заказе оповещения письмо о регистрации восстановление пароля пароль в письме 672 відповіді 76 563 перегляди LacosteMinsk 3 квітня 2023 автоматические оповещения о подтверждении заказа на email адрес клиентов. Автор: Granat13815, 8 червня 2021 оповещения заказ 2 відповіді 398 переглядів Granat13815 8 червня 2021 Ищу модуль для отправки Push уведомлений Автор: kikaridza123, 16 грудня 2016 уведомления оповещения 7 відповідей 4 056 переглядів buslikdrev 4 лютого 2021 Не работают оповещения о заказе по почте Автор: System256, 24 червня 2014 оповещения почта (і ще %d) Теги: оповещения почта заказ 4 відповіді 1 834 перегляди bark4ss 8 липня 2014 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Допомога програмістам та розробникам Как лучше реализовать оповещения на сайте.
pashast Опубліковано: 15 травня 2016 Автор Share Опубліковано: 15 травня 2016 С помощью js клиеотя в nginx, вроде была поддержка long pool и он тоже, вроде как, держится. Нагуглил уже это, попробую поднять https://www.nginx.com/resources/wiki/modules/push_stream/# Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 15 травня 2016 Share Опубліковано: 15 травня 2016 Нагуглил уже это, попробую поднять https://www.nginx.com/resources/wiki/modules/push_stream/# расскажите потом что с этого получилось, интересно Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації [Поддержка] Шаблоны писем для движка 1.5-2.х 1 2 3 4 27 Автор: shoputils, 18 серпня 2014 шаблоны писем письмо на статус заказа (і ще %d) Теги: шаблоны писем письмо на статус заказа e-mail почта письмо о новом заказе оповещения письмо о регистрации восстановление пароля пароль в письме 672 відповіді 76 563 перегляди LacosteMinsk 3 квітня 2023 автоматические оповещения о подтверждении заказа на email адрес клиентов. Автор: Granat13815, 8 червня 2021 оповещения заказ 2 відповіді 398 переглядів Granat13815 8 червня 2021 Ищу модуль для отправки Push уведомлений Автор: kikaridza123, 16 грудня 2016 уведомления оповещения 7 відповідей 4 056 переглядів buslikdrev 4 лютого 2021 Не работают оповещения о заказе по почте Автор: System256, 24 червня 2014 оповещения почта (і ще %d) Теги: оповещения почта заказ 4 відповіді 1 834 перегляди bark4ss 8 липня 2014 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
ArtemPitov Опубліковано: 15 травня 2016 Share Опубліковано: 15 травня 2016 Нагуглил уже это, попробую поднять https://www.nginx.com/resources/wiki/modules/push_stream/# расскажите потом что с этого получилось, интересно Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0
Recommended Posts