2013-05-01 81 views
0

我正在寫一個Magento擴展,它將在購物車提交時將訂單導出到第三方。 幾個月前,我爲WordPress做了一個等效的插件。我這樣做的方式是,每次用戶提交訂單時,我都會創建一個WordPress cron作業(wp_schedule_single_event),這樣用戶就不會有任何延遲(並且導出作業會在後臺運行WP-Cron作品)。Magento HTTP請求 - 不要等待回覆

現在,這個工作很好,我想做一些類似的Magento。 Magento確實有一個CRON,但它似乎沒有安排單個事件的方法。我正在考慮執行以下操作:

  1. 提交訂單時,將此訂單號寫入表中。
  2. 創建一個請求到我創建的php文件,該文件處理查詢上述表格並導出訂單。

我的問題是:

  1. 我如何通過PHP,基本上揭開序幕頁面加載,但不會等待響應發送到PHP文件的請求?
  2. 我失蹤的過程中是否有缺陷?

回答

1

最接近你可以在PHP中看到這種行爲(我見過)is using sockets, (per this previous Stack Overflow question)雖然不可能告訴你的請求是否完成。

+0

謝謝,我會看看。如果請求完成,我完全不擔心,因爲腳本會將失敗/成功記錄到另一個表中。 Alan Storm ...如果是你,我只是在閱讀你的文章..他們太棒了! – Lock 2013-05-01 01:19:42

+0

謝謝,剛剛實施這個,它運作良好。 – Lock 2013-05-30 03:58:36