Я должен добавить одно уведомление о событиях внутри календаря моих пользователей, все они имеют учетную запись моих Google Apps. Количество моих пользователей сейчас составляет 200, но оно увеличится до 1500. Как я могу добавить через PHP из API календаря Google все эти уведомления? Вторичная цель заключается в том, что все пользователи, имеющие мобильную конфигурацию, также получат уведомление sms. Моя проблема в том, что если я запустил скрипт, чтобы добавить 200 уведомлений к событию, которое начинается через 5 минут, это займет много времени, поэтому некоторые пользователи не получают вовремя уведомление.
заранее спасибо!
Alberto
Вкратце, распространите большой набор запросов на меньший набор запросов.
Большинство серверов в настоящее время являются многоядерными, он должен обеспечивать многозадачность
Настройка двух сценариев
Мастер-скрипты
shell_exec
процесс shell_exec
, вызывающий сценарий уведомления, и убедитесь, что вы нажимаете вызов в фоновом режиме (обратитесь к php, выполните фоновый процесс ) Сценарий уведомления
Выгоды
Таким образом, вместо традиционной выборки один пользователь уведомляет одного пользователя,
вам нужно 200 x 1 = 200 seconds
Теперь вам просто нужно
1 seconds for master + (10 x 1 seconds) = 12 seconds
Что нужно принять к сведению
Ресурсы сервера и пропускной способности не являются неограниченными,
есть ограничение на то, сколько процессов ваш сервер может запускать одновременно,
это вам, чтобы выполнить тестирование и тонкую настройку