Вопрос о дизайне - Gmail API Webhook -> PHP App -> JS Worker Notifications - PullRequest
0 голосов
/ 07 марта 2019

Итак, у меня есть php веб-приложение с большой интеграцией с API Google, но доступные письма обновляются только при каждой перезагрузке. Поэтому я хочу перейти к push-уведомлениям.

У меня есть php, создающий подписку для каждого вошедшего в систему пользователя, если она еще не существует, затем вызывает watch (один раз в день) и затем извлекает сообщения, и все это работает. Однако, теперь я не уверен, мудрый дизайн, как лучше перейти к push-уведомлениям.

У меня есть одна тестовая подписка на ту же тему, которая отправляет сообщение в конечную точку / webhook моего домена, и это тоже работает - php в настоящее время записывает вывод просто в текстовый файл.

Я подумал, что, может быть, я мог бы взять выходные данные, например, historyIds и получить подробности сообщения в php (например, там, где мне удобнее всего работать с клиентской библиотекой Google), а затем каким-то образом выдвинуть детали (отправитель, тема, и т.д.) в javascript, чтобы подтолкнуть к работнику службы каждого активного клиента и показать ему уведомление таким образом.

Что вы, ребята, думаете?

...