Lines Matching refs:this
23 if (false === $this->mh = curl_multi_init()) {
27 $this->addServerPushCallback();
29 $this->curl = curl_init();
30 curl_setopt($this->curl, CURLOPT_PROTOCOLS, CURLPROTO_HTTP | CURLPROTO_HTTPS);
31 curl_setopt($this->curl, CURLOPT_REDIR_PROTOCOLS, CURLPROTO_HTTP | CURLPROTO_HTTPS);
32 curl_setopt($this->curl, CURLOPT_HEADER, false);
33 curl_setopt($this->curl, CURLOPT_RETURNTRANSFER, false);
34 curl_setopt($this->curl, CURLOPT_FAILONERROR, false);
35 curl_setopt($this->curl, CURLOPT_URL, 'https://localhost/serverpush');
36 curl_setopt($this->curl, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_2_0);
37 curl_setopt($this->curl, CURLOPT_HEADERFUNCTION, function ($ch, $data) {
40 curl_setopt($this->curl, CURLOPT_WRITEFUNCTION, function ($ch, $data) {
43 curl_multi_add_handle($this->mh, $this->curl);
48 $mrc = curl_multi_exec($this->mh, $stillRunning);
51 $info = curl_multi_info_read($this->mh);
69 curl_multi_setopt($this->mh, CURLMOPT_PIPELINING, CURLPIPE_MULTIPLEX);
70 curl_multi_setopt($this->mh, CURLMOPT_PUSHFUNCTION, $callback);