为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PHP
杨__羊羊 2018-09-08 10:31:20
场景:假设客户涉及十个国家的不同时区, 比如美国客户设定的时区又不一样, 现在需要在客户所在时区的0点 发送一份报告, 并且报告不能提前准备好, 数据要实时计算, 每份计算时间大概15 分钟。问题:怎么实现在每个时区的 0 点发送报告呢(客户时区可能有增减,不固定)?怎么一个定时器调用多进程同时发, 排队发的话, 后面的都不知道排到啥时候了。
查看完整描述

2 回答

?
胡说叔叔

TA贡献1804条经验 获得超8个赞

  1. 你可以把其他时区换算成当前时区对应的时间,在换算后的时间点发送

  2. 采用排队发送,可以设置多个消费者来消费,执行时间不会太长吧

  3. 采用多进程的话,swoole是个不错的选择


查看完整回答
反对 回复 2018-09-09
  • 2 回答
  • 0 关注
  • 687 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信