php不同时区怎么定时间点发送邮件

场景:
假设客户涉及十个国家的不同时区, 比如美国客户设定的时区又不一样, 现在需要在客户所在时区的0点 发送一份报告, 并且报告不能提前准备好, 数据要实时计算, 每份计算时间大概15 分钟。

问题:

  1. 怎么实现在每个时区的 0 点发送报告呢(客户时区可能有增减,不固定)?

  2. 怎么一个定时器调用多进程同时发, 排队发的话, 后面的都不知道排到啥时候了。


杨__羊羊
浏览 690回答 2
2回答

胡说叔叔

你可以把其他时区换算成当前时区对应的时间,在换算后的时间点发送采用排队发送,可以设置多个消费者来消费,执行时间不会太长吧采用多进程的话,swoole是个不错的选择
打开App,查看更多内容
随时随地看视频慕课网APP