shopify_app gem webhooks 在 Heroku 环境中不工作
shopify_app gem webhooks not working on Heroku environment
我使用 shopify_app gem 将 webhook 添加到我的应用程序。
它们在我的本地环境中按预期工作,但是当我在我的 Heroku 环境中使用该应用程序时,当我执行应触发 webhook 的操作时没有任何反应,日志中也没有任何错误或任何内容。
关于我应该如何确定错误是什么有什么想法吗?
更新c.f。大卫的评论(感谢大卫的输入):
我已经添加了对 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"
一个测功机
- "clock bundle exec clockwork scheduler.rb"
一个测功机
- "inventoryworker bundle exec sidekiq -q default -q urgent -c 3"
一个测功机
- "webpacker ruby bin/webpack-dev-server"
的一次测功机
我希望 webhook 由 inventoryworker 处理?
谢谢,
-路易丝
Heroku 日志。安装应用程序时,请检查日志。您会看到是否创建了 webhook。确保你也正确设置了 Heroku。如果您忘记了工作进程,您的 webhook 作业将不会 运行。很多小东西要检查。
感谢 Davids 的提示,我发现没有安装 webhooks。
在安装过程中查看日志,我发现 webhooks 的安装是通过向队列中添加一个作业来实现的——这个队列名称没有包含在我启动 sidekiq 的配置中,因此没有安装 webhooks。
谢谢,
-路易丝
我使用 shopify_app gem 将 webhook 添加到我的应用程序。 它们在我的本地环境中按预期工作,但是当我在我的 Heroku 环境中使用该应用程序时,当我执行应触发 webhook 的操作时没有任何反应,日志中也没有任何错误或任何内容。
关于我应该如何确定错误是什么有什么想法吗?
更新c.f。大卫的评论(感谢大卫的输入):
我已经添加了对 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" 一个测功机
- "clock bundle exec clockwork scheduler.rb" 一个测功机
- "inventoryworker bundle exec sidekiq -q default -q urgent -c 3" 一个测功机
- "webpacker ruby bin/webpack-dev-server" 的一次测功机
我希望 webhook 由 inventoryworker 处理?
谢谢, -路易丝
Heroku 日志。安装应用程序时,请检查日志。您会看到是否创建了 webhook。确保你也正确设置了 Heroku。如果您忘记了工作进程,您的 webhook 作业将不会 运行。很多小东西要检查。
感谢 Davids 的提示,我发现没有安装 webhooks。 在安装过程中查看日志,我发现 webhooks 的安装是通过向队列中添加一个作业来实现的——这个队列名称没有包含在我启动 sidekiq 的配置中,因此没有安装 webhooks。
谢谢, -路易丝