【问题标题】:GraphQL Server Cannot Be Reached Status Code 500无法访问 GraphQL 服务器状态码 500
【发布时间】:2019-08-18 09:31:59
【问题描述】:

在尝试使用 GraphQL Playground 时,似乎引用了缓存版本的 schema.graphql。所以,我继续运行php artisan cache:clear,导致错误“无法访问服务器”和“错误”:“响应不成功:收到状态代码500”。

我尝试运行php artisan cache:config,但这并没有解决问题。

我希望能够连接,但它似乎不想连接。在运行 php artisan cache:clear 之前连接不是问题,只是任何编写查询的尝试似乎都引用了旧的 schema.graphql,这不是预期的。

【问题讨论】:

  • 尝试手动删除bootstrap/cache/services.php和packages.php并重试
  • 无效。还是一样的错误信息。

标签: laravel graphql laravel-lighthouse


【解决方案1】:

要清除 Lighthouse 的架构缓存,您需要运行 php artisan lighthouse:clear-cache。您可以查看灯塔文档https://lighthouse-php.com/master/performance/schema-caching.html

对于本地开发,我更喜欢禁用模式缓存,将本地环境变量 LIGHTHOUSE_CACHE_ENABLE 设置为 false。

【讨论】:

  • 谢谢!在运行 php artisan 时,我看到了很多用于灯塔的优秀工匠命令。感谢您的帮助。
猜你喜欢
  • 2014-05-30
  • 2019-07-21
  • 1970-01-01
  • 1970-01-01
  • 2021-06-04
  • 1970-01-01
  • 1970-01-01
  • 2017-06-26
  • 2019-05-30
相关资源
最近更新 更多