Home  >  Article  >  Backend Development  >  PHP异步处置有哪些方法

PHP异步处置有哪些方法

WBOY
WBOYOriginal
2016-06-13 10:34:58719browse

PHP异步处理有哪些方法?

首先问个问题,银行对于支付成功的订单,一般都会有异步通知对方的,他们是如何实现的。。

假设:
用户支付成功后,一般会马上显示成功页面给用户
但这时候需要异步通知另外一个服务器这个订单成功了
在不影响到马上显示成功页面的前提下,大家会如何实现



------解决方案--------------------
但这时候需要异步通知另外一个服务器这个订单成功了

简单些一个post 不就可以了吗? 那个服务器留好相应的传递接口.
...

------解决方案--------------------
PHP的fsockopen()函数就是异步的。而且许多银行系统都由Java构建,Java的多线程等等功能都非常强大,胜过PHP。
当然,先输出用户界面,再通知收款方的服务器也行啊
------解决方案--------------------
curl把请求送过去,对面开放接口就行了。
------解决方案--------------------
php 不存在异步方式
在目前的web应用中,只有 ajax 是异步的

请求送过去,而不管回应
那是广播,而不是通讯

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn