問題描述 今天做到文件上傳這個(gè)功能,發(fā)現(xiàn)不管怎么發(fā)送都是返回以下錯(cuò)誤。 500 Internal Server Error nginx/1.25.4 使用了最簡單的表單提交也是一樣,直接在瀏覽器里訪問上傳地址可以返回正確的提示信息的。 之前的項(xiàng)目都是同樣用法都沒問題的。 沒搞懂什么問題造成的。 路由改為Route::any()也依然不好使。 程序代碼 <form method="post" action="/u...
前臺(tái)用戶上傳圖片,后臺(tái)檢測不合格的圖片就不進(jìn)行保存。 想知道的是,如何獲取已上傳的臨時(shí)文件路徑與名稱。 $file = $request->file('file'); if(合格){ $file->move($path); }else{ //刪除$file, 好像沒有相應(yīng)的獲取方法。 } ...
最近可能需要接觸類似即時(shí)聊天IM的項(xiàng)目。 請問一下各位,有沒有使用webman的開源聊天源碼? 看了一些都是聊天室源碼之類的。 其實(shí)我的需求就是做一個(gè)客服系統(tǒng)這樣,不需要群聊。 都是一對一聊天。...
問題描述 在程序啟動(dòng)時(shí)需要將某個(gè)文件里的內(nèi)存讀取到內(nèi)存到,以便后面程序中復(fù)用。整個(gè)運(yùn)行期間,資源是不需要做更新操作的。只有啟動(dòng)時(shí)讀取一次就可以。 想知道,這個(gè)讀取操作在哪里進(jìn)行比較合理? 目前想到是使用static變量,base controller第一次運(yùn)行時(shí)就讀取到變量中...
有一陣沒來了,發(fā)現(xiàn)又多了幾個(gè)好用的插件。 有一個(gè)疑問 https://github.com/webman-php/event 這個(gè)插件里的業(yè)務(wù)邏輯是否異步執(zhí)行? 比如例子 class User { public function register(Request $request) { $user = [ 'name' => 'webman', ...
有個(gè)問題想請教一下 use Workerman\Crontab\Crontab; class Task { public function onWorkerStart() { // 每2分鐘執(zhí)行一次,注意這里省略了秒位 new Crontab('*/2 * * * *', function(){ //因?yàn)槭呛唵稳蝿?wù),直接在定時(shí)任務(wù)里寫上執(zhí)行業(yè)務(wù)...
今 天想測試一下webman的事件。 選擇了這個(gè) http://www.wtbis.cn/plugin/27 插件 按照使用說明都測試成功。 但是有一個(gè)疑問,我想在webman中實(shí)現(xiàn)異步事件,這該怎么操作?...
實(shí)際需求:在控制器中需要對當(dāng)前訪問者進(jìn)行權(quán)限判斷。權(quán)限內(nèi)容保存在磁盤文件中data.db,文件容量大概1MB。 目前做法:因?yàn)橐仓挥袔讉€(gè)路徑需要進(jìn)行判斷,沒有使用中間件,而是在基類中使用beforeAction來執(zhí)行判斷。 //權(quán)限判斷偽代碼 class AbcUtil { private static $instance = null; private static $db = null; ...
現(xiàn)在使用驗(yàn)證器 composer require workerman/validation 但是不希望使用漢化的提示信息,該如何切換回英文提示信息? 解決了,我把原版的翻譯文件替換一下就可以了。...
使用的版本是 "topthink/think-validate": "^2.0" class MemberValidate extends Validate { protected $rule = [ 'name' => 'require|length:3,25', 'password' => 'require|length:8,16', 'e...
我只想使用illuminate/database; 也就是查詢構(gòu)造器這個(gè)功能。 像模型,分頁這些功能都不需要,是不是只安裝 composer require psr/container ~v1 illuminate/database 這樣就可以了?...
比如,我想獲取路徑:config/app.php 里的某一個(gè)key=>'value'這個(gè)值,通過什么方法? 看了文檔沒看到有相應(yīng)的方法介紹。 求各位大佬明示,多謝!...
比如,我在中間件進(jìn)行了權(quán)限判斷后,進(jìn)行 View::assign('name', 'value'); 然后回到控制器中,我想使用$name這個(gè)變量的值,那要如何獲?。?..
目前有一個(gè)需求,做一個(gè)在線客服,原來的實(shí)現(xiàn)方法是通過ajax輪洵。因?yàn)樵L問量也不大,運(yùn)行正常。唯一缺點(diǎn)就是實(shí)時(shí)性差。 打算用webman來重構(gòu)一個(gè)。功能要求就是實(shí)現(xiàn)一對一聊天并保存聊天記錄,看到有g(shù)atewayWorker和Push兩個(gè)插件,那么使用哪個(gè)插件比較簡便些? 謝謝各位給點(diǎn)指引。...