2013-06-29 36 views
1

我設置我的推送隊列端點爲POST /iron,它工作正常。但我也收到了一堆其他請求。這些來自Iron.io嗎?他們有什麼意義?他們只是填滿了我的Apache日誌。我的服務器爲它們全部返回500個錯誤(在開發模式下500個而不是404)。IronMQ推送隊列發送未知的HTTP請求

POST /webhooks POST /orders/webhook POST /api/orders/webhook

編輯:我看着它使用multicast,發現只有我的第一臺服務器是越來越這些奇怪的請求。他們似乎與iron.io完全無關。我想這只是巧合,他們是webhook的請求,我現在才注意到他們。可能有人把我的服務器作爲他們webhook的端點。 > _ <

回答

1

IronMQ不會發出任何「未知」的請求。如果你的終端不返回200,推送隊列。將繼續重試該消息,直到它a)接收到200,或者b)未通過「max_retries」次數。

也根據Featilion的回答,檢查多播/單播/訂戶設置。如果您正在向其他終端發送請求,那麼您的訂閱服務器設置會有一些問題。

如果您不快速找出答案,可以隨時加入實時聊天。

2

如果您將所有這些端點(訂戶)添加到您的隊列中,IronMQ可能會發送多個請求。檢查您的隊列的訂戶列表。

GET /projects/{Project ID}/queues/{Queue Name} 

如果它包含多個端點和它的類型是multicast - 這是在你身邊的多個請求的原因。在這種情況下,刪除所有奇數訂戶(或設置新的隊列)。

DELETE /projects/{Project ID}/queues/{Queue Name}/subscribers 

在其他情況下,接觸的支持(:

更多信息在http://dev.iron.io/mq