Ruby on rails shopify_应用程序gem webhook在Heroku环境下不工作
我使用shopify_应用程序gem将Webhook添加到我的应用程序中。 它们在我的本地环境中按预期工作,但当我使用Heroku环境中的应用程序时,当我执行应该触发Webhook的操作时,不会发生任何事情,日志中也没有任何错误或任何内容 关于如何确定错误是什么,有什么想法吗 更新c.f.Davids评论(感谢David的输入): 我已经向API添加了一个调用,以查看为应用程序安装了哪些webhooks,我可以看到webhooks尚未成功安装-我将对此进行深入研究 Heroku的My procfile包含以下内容:Ruby on rails shopify_应用程序gem webhook在Heroku环境下不工作,ruby-on-rails,shopify,shopify-app,Ruby On Rails,Shopify,Shopify App,我使用shopify_应用程序gem将Webhook添加到我的应用程序中。 它们在我的本地环境中按预期工作,但当我使用Heroku环境中的应用程序时,当我执行应该触发Webhook的操作时,不会发生任何事情,日志中也没有任何错误或任何内容 关于如何确定错误是什么,有什么想法吗 更新c.f.Davids评论(感谢David的输入): 我已经向API添加了一个调用,以查看为应用程序安装了哪些webhooks,我可以看到webhooks尚未成功安装-我将对此进行深入研究 Heroku的My procf
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”的一个dyno
- “clock bundle exec clockwork scheduler.rb”的一个dyno
- “inventoryworker bundle exec sidekiq-q default-q urgent-c3”的一个动态项
- “webpack ruby bin/webpack开发服务器”的一次性dyno
-路易丝赫罗库日志。安装应用程序时,请检查日志。您将看到webhook是否被创建。确保您也正确设置了Heroku。如果您忘记了工作进程,您的webhook作业将不会运行。有很多小事情要检查 多亏了Davids的提示,我才发现webhook没有安装。 在安装过程中查看日志,我发现webhooks的安装是通过向队列添加作业来实现的——这个队列名称没有包含在我启动sidekiq的配置中,因此没有安装webhooks 谢谢,
-路易丝你好,大卫,谢谢你的回答-我已经用更多的细节更新了我原来的问题。你能看到Heroku设置有什么问题吗?试着使用worker作为进程。不是盘点员。这是不正常的。