我有以下的困境,我有一個SOAP API,需要優化的方法:異步方法調用PHP
public function myMethodForOptimisation(array $options) {
//doing some stuff
$this->requestsAnUltraSlowTimeConsumingMethod();
return $someData;
}
我並不真的需要等待$this->requestsAnUltraSlowTimeConsumingMethod()
我只是異步想定稿對這個方法對客戶說的話做結果和return
結果。
需要類似改造它:
public function myMethodForOptimisation(array $options) {
//doing some stuff
async_method_call($this->requestsAnUltraSlowTimeConsumingMethod());
return $someData;
}
是否有async_method_call()在PHP?
線程或fork一個cURL請求。無論哪種方式,您都需要通知主應用程序該資源在某個時間點可用。 – 2015-02-10 13:14:36
但請注意,它在不同的操作系統以及不同的網絡服務器配置上會有所不同。有些方法可能根本無法工作。 – 2015-02-10 13:17:00
'$ someData'從哪裏來?你想從異步調用中返回一些東西嗎? – 2015-02-10 13:18:08