小編給大家分享一下swoole怎樣啟動,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!
開機啟動
如果想要在開機啟動時,自動運行你的Server,可以在/etc/rc.local文件中加入
/usr/bin/php /data/webroot/www.swoole.com/server.php
推薦使用systemd或supervisor實現服務管理。
啟動服務器,監聽所有TCP/UDP端口,函數原型:
bool Server->start()
啟動成功后會創建worker_num+2個進程。Master進程+Manager進程+serv->worker_num個Worker進程。
啟動失敗會立即返回false
啟動成功后將進入事件循環,等待客戶端連接請求。start方法之后的代碼不會執行
服務器關閉后,start函數返回true,并繼續向下執行
設置了task_worker_num會增加相應數量的Task進程
方法列表中start之前的方法僅可在start調用前使用,在start之后的方法僅可在onWorkerStart、onReceive等事件回調函數中使用
看完了這篇文章,相信你對swoole怎樣啟動有了一定的了解,想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。