一、任務
向使用者先傳送郵箱驗證碼,然後向使用者傳送手機驗證碼。如果是單程序,需要等待郵箱驗證碼傳送完畢才能傳送手機驗證碼,存在一定的耗時。可使用多程序:乙個程序傳送郵箱驗證碼,另乙個程序傳送手機驗證碼。
<?php
$info = array(
'email' => "[email protected]",
'phone' => 13599999999,);
$mail_process = new swoole_process('sendmail', true);
$mail_process->start();
$sms_process = new swoole_process('sendsms', true);
$sms_process->start();
echo $mail_process->read(); // 讀取管道中子程序寫入的內容
echo php_eol; // 輸出換行
echo $sms_process->read();
echo php_eol;
function sendmail(swoole_process $worker)
function sendsms(swoole_process $worker)
// 最後列印可見輸出的傳送郵件與傳送手機驗證碼是同時出現的,說明是兩個程序同時處理的結果
swoole多程序任務
swoole發展很快版本迭代也很快,是彌補了php的缺點,提公升了php的效能,唯一的不足就是文件太差了點,很多想入門的人在官方文件並不能夠順利的進行學習。我也是開始研究swoole的一些知識,下面是總結的swoole多程序的一些知識點。swoole多程序例子1 單程序傳送10封郵件 start t...
Swoole多程序的實現
使用swoole多程序上傳檔案到網宿伺服器 created by phpstorm.user leeo date 2016 9 29 time 15 26 引入檔案上傳類include once filehandleclass.php obj fetch new filehandleclass wo...
swoole多程序實現demo
php大任務劃分成多個小任務 體驗多程序的美,提高5倍效能 將迴圈執行的任務,劃分為多個程序執行,提高工作效率 假設我們現在有乙個通過curl抓取網頁內容的需求,需要抓取10個網頁,url位址通過陣列讀取,每個curl耗時2s。如果我們通過for迴圈來抓取這10個網頁,需要耗時20s,使用多程序我們...