我使用了webman把程序打包為phar以后,部署到服務(wù)器的話,想問(wèn)一下, 1、比如我在public下放了一個(gè)vue編譯好的admin后臺(tái),要如何訪問(wèn)這個(gè)admin下的index.html呢? 2、上傳的文件,圖片等,之前是上傳在public/static下的,打包了以后,這些靜態(tài)文件該怎么辦呀? 3、比如我做了一個(gè)webman的插件,插件里面放了一些image,css,js,html這個(gè)如何訪問(wèn)呀?...
手頭上有一個(gè)已經(jīng)用thinkphp6開(kāi)發(fā)了一年多的項(xiàng)目,已經(jīng)上線運(yùn)行了半年多,項(xiàng)目還挺穩(wěn)定的,thinkphp6的開(kāi)發(fā)效率還是很扛打的,贊一個(gè)!但是后期因?yàn)橐婕暗揭恍┫㈥?duì)列、計(jì)劃任務(wù)處理等等異步處理的任務(wù),解決起來(lái)很不巴適,觀望webman很久了,不知道坑多不多,不敢隨便動(dòng)手,想問(wèn)問(wèn)各位社區(qū)大佬有沒(méi)有哪個(gè)走過(guò)這個(gè)遷徙路線的?...
walkor老大,插件化開(kāi)發(fā),會(huì)比較多的進(jìn)行配置文件的修改,如題能否寫一個(gè)統(tǒng)一的方法,方便調(diào)用對(duì)配置文件進(jìn)行操作。...
問(wèn)題描述 在使用sendToGroup之后,緊接著使用 sendToCurrentClient, 當(dāng)前地址獲取為0.0.0.0,消息未能發(fā)送。 紅色標(biāo)注使用 Gateway::sendToGroup 黃色標(biāo)注使用 Gateway::sendToCurrentClient 我將 sendToCurrentClient 更換為 sendToClient 正常 應(yīng)該是我使用 Timer 照成的...
公司項(xiàng)目代碼比較老,運(yùn)行了很多年,存在很多坑。 最近遷移到aliyun都,因?yàn)榘⒗镌频呐渲貌桓?,mysql成為了瓶頸。 項(xiàng)目架構(gòu)是nginx做代理,請(qǐng)求交給php-fpm處理,php連接mysql處理業(yè)務(wù)。 最近一個(gè)前端頁(yè)訪問(wèn)量比較大,前端頁(yè)面有一個(gè)比較復(fù)雜的實(shí)時(shí)統(tǒng)計(jì),導(dǎo)致mysql服務(wù)器cpu直接100%了。 因?yàn)閙ysql卡住了,所有的php-fpm進(jìn)程與mysql保持著連接狀態(tài),傻傻的等待mysql響應(yīng)。 沒(méi)有...
直接貼代碼 /** * 當(dāng)客戶端連接上gateway完成websocket握手時(shí)觸發(fā)的回調(diào)函數(shù)。 * @param client_id 來(lái)自注冊(cè)中心的連接ID * @param data 連接的相關(guān)數(shù)據(jù) * @return void */ public static function onWebSocketConnect($client_id, $data) { //檢測(cè)Cookis中是否有ses...
fork一個(gè)子進(jìn)程,在子進(jìn)程中做while(1)循環(huán),在父進(jìn)程中間隔幾秒之后,posix_kill給子進(jìn)程發(fā)送終止信號(hào), 最后在ps 命令中還可以看到子進(jìn)程的存在,只有父進(jìn)程退出之后,子進(jìn)程才一起消失 liunx 中使用查看命令是: ps -aux | grep php ps --ppid pid[父進(jìn)程的進(jìn)程號(hào)] ps axjf | grep php 代碼如下: <?php $fun7 = functi...
最近想在workerman上實(shí)現(xiàn)http2協(xié)議,封裝了幀協(xié)議后沒(méi)有驅(qū)動(dòng)力,感覺(jué)實(shí)現(xiàn)了對(duì)現(xiàn)在也沒(méi)什么用,有沒(méi)有哪位大神想來(lái)試試看,我們一起來(lái)做這件事。...
webman 中使用 system 調(diào)用系統(tǒng)命令可以屏蔽函數(shù)輸出的內(nèi)容,非常感謝 ...
用postman工具 可以正常post獲得數(shù)據(jù),但是本地前端 設(shè)置了跨域也沒(méi)法實(shí)現(xiàn)跨域。...
在自定義命令里好像不能使用 redis-queue 來(lái)推送消息隊(duì)列。 我試了一下會(huì)報(bào)以下錯(cuò)誤 PHP Fatal error: Uncaught Error: Call to a member function add() on null in /home/pader/mix/code/webman/vendor/workerman/workerman/Connection/AsyncTcpConnection.p...
如題,不要說(shuō)前后端分離,我是前臺(tái)網(wǎng)站,比如要統(tǒng)一加載js,css等 總不能每個(gè)view文件里去include header,footer吧,求教...
----------------------- WORKERMAN ----------------------------- Workerman version:4.0.27 PHP version:7.3.9 ------------------------ WORKERS ------------------------------- worker ...
webman route中 使用路由時(shí) 能否忽略大小寫 如 Route::any('/ip/{ip}', ['app\controller\Ip', 'index']); 只能匹配 /ip/{ip} 而無(wú)法匹配到 /Ip/{ip} 等...
按照官方路由的寫法報(bào)404錯(cuò)誤。 通過(guò)路由+方法可以直接訪問(wèn)。 請(qǐng)教一下,我的路由按照官方寫法報(bào)404這個(gè)是哪里出問(wèn)題了呢?可以強(qiáng)制路由嗎?...
GatewayClient和GatewayWorker不在同一臺(tái)服務(wù)器,也不在同一個(gè)局域網(wǎng)。 Gateway的lanIp設(shè)置為了 當(dāng)前服務(wù)器的外網(wǎng)ip: 另一臺(tái)服務(wù)器通過(guò)GatewayClient訪問(wèn)sendToUid()等方法報(bào)錯(cuò): 2300 端口防火墻已經(jīng)開(kāi)啟了 client是在windows下測(cè)試的...
Workerman version:4.0.17 PHP version:7.4.27nts 、version:7.4.3nts Windows下GatewayWorker 開(kāi)個(gè)定時(shí)器,cmd打開(kāi)272秒后準(zhǔn)時(shí)卡住不動(dòng)了,php7.3都正常,就php7.4開(kāi)始后這樣,linux環(huán)境上同版本沒(méi)有問(wèn)題。php7.4 官網(wǎng)上直接下載的,@walkor 大佬能看看嗎?雖然只是測(cè)試環(huán)境用windows,但總感覺(jué)哪里沒(méi)和php7...