【发布时间】:2013-12-13 09:56:26
【问题描述】:
我使用 cron 作业从 Amazon 帐户返回订单,并且从 2 到 3 周以来它工作正常。确实,订单比平时多(由于圣诞节前的时期),看起来 cron 任务无法获得所有订单。
所以我决定以不同的方式安排它,以免错过一些订单。现在 cron 作业每小时运行一次(而不是每两小时运行一次),我将 new DateTime('-5 hours', new DateTimeZone('UTC')); 应用于 CreatedAfter 请求的参数(之前,它被指定为 -10 小时)。
我必须手动运行 cron 作业以返回缺失的订单,这些订单在亚马逊界面上显示为“未发货”,并且客户信息已完全完成。
$start_date = new DateTime('2012-04-12 10:30:00', new DateTimeZone('UTC'));
$request->setCreatedAfter($start_date);
$end_date = new DateTime('2012-04-12 11:30:00', new DateTimeZone('UTC'));
$request->setCreatedBefore($end_date);
你能告诉我为什么它仍然缺少一些订单吗?请询问您是否提供更多信息或代码。
【问题讨论】:
-
OP:你有想过这个吗?
标签: api amazon-web-services amazon amazon-mws