У меня есть новый веб-хост клиента, который срабатывает несколько раз, когда создается новый клиент. Я подтвердил, подключившись через API, что в моем тестовом магазине существует только один webhook.Shopify & Rails: Webhook уволен несколько раз
def new_customer_callback <<< ---- gets called multiple times
# here I create a customer in my app,
# but the customer has some custom validations that take a while
head :ok
end
Мое мнение, что, возможно, webhook продолжает стрелять до тех пор, пока голова не вернется. Поэтому, поскольку мои клиенты. Создавать пользовательские проверки, занимают так много времени, webhook запускается несколько раз.
Это правильно? Какой хороший способ избежать этого? Я не хочу, чтобы мое приложение запускало несколько ненужных обратных вызовов.