開機啟動
如果想要在開機啟動時,自動運行你的Server,可以在/etc/rc.local文件中加入? ? ? ? ? ? ? ? ? ?(推薦學習: swoole視頻教程)
/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等事件回調函數中使用
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END