Xero API - 批次超时

Xero API - Batch timeout

我正在尝试使用 PHP-lib 将我的发票请求批量发送到 Xero,但是超过 10-15 个请求就会超时。

70kb 的 18 发票请求需要 5 分钟!

这来自我的工作 PC 和我们的 AWS 实例(均在澳大利亚)。

似乎无法提高性能,批量大小为 10 对我来说并不适用:(

性能不佳的三个可能原因:

  1. 低效代码(不太可能)
  2. 网络问题(可能)
  3. Xero 中的基础数据/性能问题(最有可能)

所以我的钱会花在 2 或 3 :)

缩小范围的最佳方法是尝试 运行 针对新的 Xero 组织进行一些测试,例如 demo company

如果您仍然看到速度问题,则可能与网络/连接相关。

如果不是,则表明您的 Xero 组织中的数据量存在问题。

请注意,Xero 被设计为小型企业会计软件,因此如果您的系统有大量数据,system limits 上的一般指导可能与您创建的卷不匹配。

如果您仍在苦苦挣扎,使用 Xero support resources 可能是更好的选择。