Как добавить большое количество напоминаний о событиях через API календаря Google с помощью PHP?

Я должен добавить одно уведомление о событиях внутри календаря моих пользователей, все они имеют учетную запись моих Google Apps. Количество моих пользователей сейчас составляет 200, но оно увеличится до 1500. Как я могу добавить через PHP из API календаря Google все эти уведомления? Вторичная цель заключается в том, что все пользователи, имеющие мобильную конфигурацию, также получат уведомление sms. Моя проблема в том, что если я запустил скрипт, чтобы добавить 200 уведомлений к событию, которое начинается через 5 минут, это займет много времени, поэтому некоторые пользователи не получают вовремя уведомление.

заранее спасибо!

Alberto

Solutions Collecting From Web of "Как добавить большое количество напоминаний о событиях через API календаря Google с помощью PHP?"

Вкратце, распространите большой набор запросов на меньший набор запросов.
Большинство серверов в настоящее время являются многоядерными, он должен обеспечивать многозадачность

Настройка двух сценариев

Мастер-скрипты

  1. выберите событие, начинающееся через 5 минут
  2. найти всех пользователей и деталей, которые необходимо уведомить (предположим, 200)
  3. на каждые 10 уведомлений, shell_exec процесс shell_exec , вызывающий сценарий уведомления, и убедитесь, что вы нажимаете вызов в фоновом режиме (обратитесь к php, выполните фоновый процесс )

Сценарий уведомления

  • получите информацию о 10 пользователях, которые должны быть уведомлены (информация вводится из мастер-скриптов)
  • обработать уведомление

Выгоды

Таким образом, вместо традиционной выборки один пользователь уведомляет одного пользователя,
вам нужно 200 x 1 = 200 seconds

Теперь вам просто нужно

1 seconds for master + (10 x 1 seconds) = 12 seconds

Что нужно принять к сведению

Ресурсы сервера и пропускной способности не являются неограниченными,
есть ограничение на то, сколько процессов ваш сервер может запускать одновременно,
это вам, чтобы выполнить тестирование и тонкую настройку