問題描述 本地調(diào)試 防火墻已關(guān)閉,ping的通 中間件也設(shè)置了cors的全局中間件,但是content-type = json的時還是出現(xiàn)了跨域,content-type= form-data 就不會出現(xiàn)跨域 程序代碼 截圖報錯信息里報錯文件相關(guān)代碼 操作系統(tǒng)及workerman/webman等框架組件具體版本 windows11 webman 2.0...
問題描述 這里詳細(xì)描述問題 webman admin 本地好用,但是服務(wù)器就報錯,剛開始服務(wù)器也好用,因?yàn)橐恢毙薷钠渌胤?,沒注意,不知道什么時候開始運(yùn)行就報錯了。一直沒找到原因。 感覺是版本問題,我把vendor目錄都刪了,從本地上傳上去依然報錯。PHP版本也改成一致的,都是PHP8.2.3,大家有沒有遇到過這是什么問題??? 后來重新弄了個服務(wù)器,沒有安裝composer,直接把本地代碼考上去,但是依然報錯。本地...
問題描述 用webman實(shí)現(xiàn)一個接口,在另外一個應(yīng)用里循環(huán)調(diào)用此接口推送數(shù)據(jù),發(fā)現(xiàn)有些請求后響應(yīng)時間太長,其他的響應(yīng)都是毫秒級的。 目前測試后發(fā)現(xiàn): 相同數(shù)據(jù)量情況下: for循環(huán)9次,正常響應(yīng); for循環(huán)9次以上,第10次及以后就出現(xiàn)問題了; 減少數(shù)據(jù)量后: for循環(huán)10次,也正常響應(yīng)了。 相同的數(shù)據(jù)量,用同樣的數(shù)據(jù)請求同一臺服務(wù)器上php-fpm應(yīng)用確實(shí)正常響應(yīng)的。 其他情況: webman部署時沒有使用n...
問題描述 程序代碼或配置 重現(xiàn)問題的步驟 操作系統(tǒng)環(huán)境及workerman/webman等具體版本 Webman-framework v2.1.2 linux centos7...
問題描述 公司要求繪畫用戶肖像,運(yùn)營分析用戶喜歡哪個話題,喜歡進(jìn)入哪些頁面..我想到了做請求上報處理. 目前有一臺A服務(wù)器做API應(yīng)用,計(jì)劃增加一臺B服務(wù)器,記錄用戶請求. 為此你搜索到了哪些方案及不適用的原因 我目前想到了兩個方案來記錄用戶請求 方案1 選擇nginx轉(zhuǎn)發(fā),nginx轉(zhuǎn)發(fā)到A服務(wù)器后,同時也轉(zhuǎn)發(fā)給B服務(wù)器.大致配置 location / { # 主要請求被發(fā)往服務(wù)器A proxy_p...
問題描述 如何只關(guān)閉sql的日志輸出?并且記錄異常的信息?,F(xiàn)實(shí)運(yùn)行中sql的執(zhí)行其實(shí)不關(guān)鍵,想只關(guān)注程序里面的異常信息,如何只關(guān)閉sql的日志輸出 為此你搜索到了哪些方案及不適用的原因 我嘗試修改config/plugin/webman/log/app中的enable選項(xiàng)為false,但是發(fā)現(xiàn)關(guān)閉后就全部都關(guān)閉了,異常信息也不打印了...
問題描述 想在項(xiàng)目里面使用redis的哨兵模式,哨兵模式已經(jīng)配置好,按照官方文檔的指引配置如下 return [ 'options' => [ 'cluster' => 'redis', ], 'clusters' => [ 'default' => [ [ 'host' ...
問題描述 webman/redis-queue 我webman php start.php restart 后 為什么還在消費(fèi) 怎么讀取 redis-queue 還有多少需要消費(fèi) 怎么算消費(fèi)成功。。。 是邏輯執(zhí)行完還是...
問題描述 在webman中,在一個進(jìn)程中,靜態(tài)變量、(單例)都是所有請求中共享使用,那么有沒有可以做到在僅僅在一個請求中,某個(單例)類可以在這個請求業(yè)務(wù)任意一個地方可以使用,不需要重復(fù)實(shí)例化呢(不同請求之間不能互相使用),這個類在這個請求結(jié)束后自動釋放? 舉個例子 1、目前l(fā)og類實(shí)例化后(同一個通道),在一個進(jìn)程后就只有一個日志類(全局日志類),但我想在每次寫日志時都要附帶上額外的信息(本次請求的信息【包括我自定...
問題描述 如果我現(xiàn)在從webman1.0升級到webman2.0 我的配置如下: "php": ">=7.2", "workerman/webman-framework": "^1.5.0", "monolog/monolog": "^2.0", "webman/admin"...
問題描述 有哪位大俠朋友有使用tonyenc組件的,我項(xiàng)目升級后使用了swow 協(xié)程,但使用tonyenc加密后,則無法運(yùn)行,請問各位大俠有解決方案嗎?或者有沒有推薦php代碼加密或好用的代碼混淆工具是支持swow 的呢,謝謝各位大俠!...
問題描述 操作系統(tǒng) LSB Version: :core-4.1-amd64:core-4.1-noarch Distributor ID: CentOS Description: CentOS Linux release 7.9.2009 (Core) Release: 7.9.2009 Codename: Core workerman/webman等框架組件具體版本 &q...
問題描述 webman版本:1.6 服務(wù)器:centos7.9 php:8.0 使用webman開發(fā)后臺接口,加了ssl,但沒有強(qiáng)制要求使用https,用nginx按照文檔加了代理 前端vue3,本地開發(fā)的時候接口總是出現(xiàn)net::ERR_CONTENT_LENGTH_MISMATCH 200 (OK)的錯誤 打包部署到線上,就不會出現(xiàn)這些錯誤 也正常加了中間件...
問題描述 在例子中,onMessage是一個協(xié)程,從這個協(xié)程進(jìn)入新的協(xié)Coroutine::create,這個新的協(xié)程結(jié)束后返回onMessage協(xié)程,然后通過context獲取user_info是成功,這樣做法與user_info保存到一個變量$user_info中,然后進(jìn)入新協(xié)程,協(xié)程結(jié)束后返回onMessage協(xié)程,照樣拿到$user_info的值,那context方式跟用變量保存方式好像沒什么區(qū)別?有沒有人知...
問題描述 我使用了多個docker,docker只提供運(yùn)行環(huán)境,它們共享同一套代碼目錄,同時運(yùn)行會有什么問題嗎 為此你搜索到了哪些方案及不適用的原因 例如:同時寫入日志,文件鎖之類的問題...
問題描述 我按照手冊上的例子并且加一些代碼后運(yùn)行,我發(fā)現(xiàn)我通過瀏覽器輸入服務(wù)器地址:6636,終端卻打印2個1,為何會這樣?應(yīng)該請求一次打印一次1 ...
問題描述 命令:composer create-project workerman/webman執(zhí)行后,會提示: 程序代碼 composer create-project workerman/webman 報錯信息 - Root composer.json requires workerman/webman-framework ^2.1, found workerman/webman-framework[dev-m...
問題描述 該圖顯示,一個workerman并發(fā)處理多個請求,如果數(shù)據(jù)庫連接單例,而且內(nèi)存常駐,多個請求都是同一個數(shù)據(jù)庫連接,不會導(dǎo)致數(shù)據(jù)庫錯亂嗎?fpm中因?yàn)槊總€worker都是單線程只能同時處理一個請求,并且請求結(jié)束后銷毀資源,下一個請求就是新連接不會有問題 這里是手冊的說明 只要單個進(jìn)程內(nèi)初始化一次數(shù)據(jù)庫連接,則以后這個進(jìn)程的所有請求都可以復(fù)用這個數(shù)據(jù)庫連接,避免了頻繁連接數(shù)據(jù)庫過程中TCP三次握手、 數(shù)據(jù)庫權(quán)...
問題描述 對于系統(tǒng)進(jìn)程的使用控制不是很了解,我設(shè)想在一臺虛擬機(jī)中運(yùn)行多個webman應(yīng)用,然后使用nginx做一下負(fù)載均衡調(diào)用。 測試時虛擬機(jī)設(shè)置了4核心,8G內(nèi)存,運(yùn)行了4個webmen應(yīng)用,有兩個是獨(dú)立的,兩個是相同的內(nèi)容要做負(fù)載均衡的,一開始都是默認(rèn)設(shè)置,'count' => cpu_count() * 4,http請求非???,然后發(fā)現(xiàn)整個虛擬機(jī)都非???,但是看cpu、內(nèi)存占用都不高。后來將'count'...