场景:假设客户涉及十个国家的不同时区, 比如美国客户设定的时区又不一样, 现在需要在客户所在时区的0点 发送一份报告, 并且报告不能提前准备好, 数据要实时计算, 每份计算时间大概15 分钟。问题:怎么实现在每个时区的 0 点发送报告呢(客户时区可能有增减,不固定)?怎么一个定时器调用多进程同时发, 排队发的话, 后面的都不知道排到啥时候了。
2 回答
胡说叔叔
TA贡献1804条经验 获得超8个赞
你可以把其他时区换算成当前时区对应的时间,在换算后的时间点发送
采用排队发送,可以设置多个消费者来消费,执行时间不会太长吧
采用多进程的话,swoole是个不错的选择
- 2 回答
- 0 关注
- 687 浏览
添加回答
举报
0/150
提交
取消