您好,登錄后才能下訂單哦!
小編給大家分享一下workerman如何部署到windows服務(wù)器,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!
swoole和workerman都可以實(shí)現(xiàn)即時(shí)通信的功能,其中swoole是C語言編寫的php擴(kuò)展,其配置起來比較麻煩,但是性能還是很強(qiáng)悍的這些可以自己去官網(wǎng)上面搜,還有一個(gè)就是workerman框架啦!
它確實(shí)是使用php寫出來的框架而且使用的就是php socket中的東西。如果是將項(xiàng)目項(xiàng)目布置到linux服務(wù)器的話我覺的兩者都可以,但是如果你是使用的windows服務(wù)器的話那就面臨著一個(gè)困難———swoole不支持windows環(huán)境。
當(dāng)然如果非要布置的話使用docker應(yīng)該也可以,但是總覺的有些不倫不類的感覺(不是說docker不倫不類,docker確實(shí)強(qiáng)悍),那么我們怎么辦呢??這個(gè)時(shí)候就凸顯出workerman的優(yōu)勢啦!它可以在windows系統(tǒng)運(yùn)行。
下載這個(gè)聊天室項(xiàng)目
workerman聊天室:http://www.workerman.net/workerman-chat
點(diǎn)擊 start_for_win.bat 會出現(xiàn)一個(gè)黑窗口 在瀏覽器中瀏覽http://127.0.0.1:55151就可以看到聊天室頁面啦!但是當(dāng)我們關(guān)閉黑窗口的時(shí)候會發(fā)現(xiàn)在瀏覽端口55151時(shí)什么都沒有啦!當(dāng)項(xiàng)目真正部署是我想這樣是很不安全的,所以我們要找到一種方法來實(shí)現(xiàn)守護(hù)進(jìn)程,將這個(gè) bat文件當(dāng)做windows服務(wù)來運(yùn)行,下面我找到了nssm,用nssm來將bat轉(zhuǎn)化為服務(wù)
先下載 nssm軟件,這個(gè)在百度上直接搜索一個(gè)就可以啦!下載下來之后是一個(gè)壓縮包解壓找到對應(yīng)你自己系統(tǒng)的32/64位nssm(在cmd窗口中找到該路徑下的nssm)執(zhí)行 nssm install <服務(wù)名> 例如: nssm install workerman
然后回車出現(xiàn)nssm的配置界面 在界面中填寫你的 項(xiàng)目中的bat文件地址,例如
點(diǎn)擊 install service ,如圖
當(dāng)顯示successfully的時(shí)候說明服務(wù)已經(jīng)安裝成功啦!我們可以點(diǎn)擊我的電腦-》管理-》服務(wù) 查看一下是不是存在這個(gè)服務(wù),如圖我的已經(jīng)可以看到服務(wù)名為workerman的服務(wù)啦!
但是這個(gè)時(shí)候?yàn)g覽 http://127.0.0.1:55151還是不能正常瀏覽,因?yàn)槲覀冞€沒有將服務(wù)打開,接下來點(diǎn)擊左上角的啟動(dòng)按鈕,當(dāng)服務(wù)啟動(dòng)后在瀏覽http://127.0.0.1:55151就可以正常瀏覽啦!
看完了這篇文章,相信你對“workerman如何部署到windows服務(wù)器”有了一定的了解,如果想了解更多相關(guān)知識,歡迎關(guān)注億速云行業(yè)資訊頻道,感謝各位的閱讀!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。