[請益] Httppost

作者: ZCBVXIRD (Alonso)   2015-09-14 21:18:40
大家好 小弟有一個問題
當手機或客戶端網頁 使用httppost送request到A.php時
會建立一個 polling 然後等A.php 做完所有事情後(可能有response)後
才結束這個polling
我想請教的是說 有沒有可能 在A.php還沒有做完事情時
就結束掉polling 但是仍然繼續執行任務到結束呢?
另外,請問一下php 是否能建立multiple websocket呢?
可以的話,是用本身的函式庫就行了嗎?
謝謝
作者: uniquestyle (ㄚ本)   2015-09-15 12:10:00
事實上送至A.php就會執行到結束吧 AJAX頂多可以拿到回應,而websocket則是可以開不同port連線, 有回答到?
作者: xxxzzz (...)   2015-09-15 12:55:00
試一下就知道答案了,回答的人不一定是對的
作者: rickysu (Ricky)   2015-09-15 13:56:00
php可以透過ignore_user_abort避免response後程式被結束建立websocket就得動用到另外的作法,由PHP程式自己Http 協定。處理HTTP協定。像是 Ratchet就是一套基於PHP的實作
作者: kensou0012 (HikaruOcean)   2015-09-16 01:50:00
第一個問題,設計一個background job的機制,讓A.php接到請求後往job丟,然後就立刻 response
作者: y2468101216 (芸)   2015-09-16 08:50:00
我記得php現在不是也可以async
作者: shadowjohn (轉角遇到愛)   2015-09-16 10:05:00
有 queue 有排程,前端等同讀讀log,都可以的 :)
作者: ZCBVXIRD (Alonso)   2015-09-16 21:30:00
好多方法!! 謝謝大家

Links booklink

Contact Us: admin [ a t ] ucptt.com