【问题标题】:Heroku App crashing when calling shopify graphql api in forloop在 for 循环中调用 shopify graphql api 时 Heroku 应用程序崩溃
【发布时间】:2021-06-30 00:53:52
【问题描述】:

我在 Shopify 上创建了一个使用 Graphql API 的 Heroku 应用程序,在产品级别上,它返回数据没有问题,但在变体上,因为这是我需要进行突变的地方,所以我在里面添加了 graphql 代码for循环并且它崩溃了,请让我知道如何改进它,或者我如何改进它以使其不会崩溃。顺便说一句,如果有帮助,我会使用 PHP

这是产品级graphql

这是我添加 for 循环和突变的地方

【问题讨论】:

    标签: php heroku graphql shopify shopify-api


    【解决方案1】:

    您的问题几乎无法回答。您没有提供调试线索。您的查询有点奇怪,因为您只要求一半的变体,(第一个:50)毫不费力地得到最后 50 个。一个聪明的组织可能是:

    • 直接在查询中询问您想要的变体和元字段
    • 使用光标翻阅变体。

    此处无需针对每个变体进行 API 调用。你当然可以,但何必呢。

    记录您的回复。 Shopify 会告诉您在 GQL 中犯了什么错误。没有您的日志,没有人可以帮助您。

    【讨论】:

    • 关于错误,虽然不是shopify有错误,但似乎我拥有的for循环(变体)是导致heroku应用程序崩溃的原因。关于变体首先:50,我只是使用它,因为我们有记录的最高变体数量有 30,所以我认为不需要添加光标
    • 如果您不掌握基础知识,您将继续挣扎。带有游标的循环很容易学习,并且会让你受益匪浅,因为大多数现实世界的情况都不涉及幸运的猜测,比如 30。调试很困难。正如我所说,您没有为任何人提供任何帮助,因此您在此处的帖子可能会腐烂,直到您向社区提供可以帮助您的更好信息!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-11-23
    • 2019-02-06
    • 2011-10-03
    • 2015-12-01
    • 1970-01-01
    相关资源
    最近更新 更多