我要在用户的日历中添加一个事件通知,他们都拥有我的Google Apps帐户。 我的用户数目现在为200,但会增加到1500。 如何通过PHP从Google Calendar API添加所有这些通知? 次要目标是具有移动配置的所有用户也将收到短信通知。 我的问题是,如果我现在启动一个脚本向5分钟内启动的事件添加200个通知,则会花费很多时间,因此有些用户无法及时收到通知。
提前感谢!
阿尔贝托
答案 0 :(得分:3)
简而言之,将大量请求分散到较小的请求集中 现在大多数服务器都是多核的,它应该能够执行多任务处理
设置两个脚本
主脚本
shell_exec
进程,并确保将调用推送到后台(参考php execute a background process)通知脚本
优势
因此,代替传统的提取,一个用户通知一个用户,
你需要200 x 1 = 200 seconds
现在,你只需要
1 seconds for master + (10 x 1 seconds) = 12 seconds
需要注意的事项
服务器&带宽资源不是无限的,
您的服务器可以同时运行多少个进程上限,
这取决于你进行测试和微调