繁体   English   中英

shopify_app gem webhooks 不适用于 Heroku 环境

[英]shopify_app gem webhooks not working on Heroku environment

我使用 shopify_app gem 将 webhook 添加到我的应用程序。 它们在我的本地环境中按预期工作,但是当我在 Heroku 环境中使用该应用程序时,当我执行应该触发 webhook 的操作时没有任何反应,日志中也没有任何错误或任何内容。

关于我应该如何确定错误是什么的任何想法?

更新 cf Davids 评论(感谢 David 的输入):

我添加了对 API 的调用以查看为应用程序安装了哪些 webhooks,并且我可以看到 webhooks 尚未成功安装 - 我将深入研究这一点。

我的 Heroku procfile 具有以下内容:

web: bundle exec rails s
webpacker: ruby bin/webpack-dev-server
inventoryworker: bundle exec sidekiq -q default -q urgent -c 3
clock: bundle exec clockwork scheduler.rb

Heroku 设置如下:

  • 一个用于“web bundle exec rails s”的dyno
  • 一个用于“clock bundle exec clockwork scheduler.rb”的dyno
  • 一个用于“inventoryworker bundle exec sidekiq -q default -q Emergency -c 3”的dyno
  • “webpacker ruby​​ bin/webpack-dev-server” 的一次性 dyno

我希望由inventoryworker 处理网络钩子?

谢谢,-路易斯

Heroku 日志。 安装应用程序时,请检查日志。 您将看到是否创建了 webhook。 确保您也正确设置了 Heroku。 如果您忘记了工作进程,您的 webhook 作业将不会运行。 很多小事情要检查。

感谢 Davids 的提示,我发现没有安装 webhooks。 查看安装过程中的日志,我发现通过将作业添加到队列来安装 webhooks - 这个队列名称未包含在我的启动 sidekiq 配置中,因此未安装 webhooks。

谢谢,-路易斯

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM