- 淘宝回调项目设计时默认只查找数据库中当天的淘宝发给我们的转化数据
- 需要回调前一天的数据的话,要么修改程序要么修改容器时间
- 决定修改容器时间:但是现在是下午14点了,全球还有哪个地区是在前一天呢?
- 找了好半天都快要放弃了,终于找到了 http://www.24timemap.com/usa/honolulu , 美国火奴鲁鲁(檀香山)时间 时区:UTC -10 (HAST), 还好时间是昨晚呢!
- 另外后面找到了 https://www.worldtimezone.com/index_cn.php
- 找到了符合条件的时区,怎么设置到容器时间呢?
平时启动容器都是sudo docker run ... -e TZ="Asia/Shanghai"
这次修改用HAST,PST貌似不顶用?是的,不行。
那就得查下时区名称了,找到:
https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
America/Adak
就是这个了
docker run -it -P --rm -v $(pwd):/code -e TZ="America/Adak" -e "NODE_ENV=production" --name taobao-sup-callback-dev node sh -ic 'date'
看下果然满足条件,于是:
docker run -itd -P --rm -v $(pwd):/code -e TZ="America/Adak" -e "NODE_ENV=production" --name taobao-sup-callback-dev node sh -ic ' cd /code && DEBUG=* /code/node_modules/nodemon/bin/nodemon.js app.js > sup-log.txt'
可以开始回调昨天的淘宝转化到CPA系统了。
网友评论