[请益] 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