問(wèn)題描述 運(yùn)行久了總是報(bào)錯(cuò),這是什么原因? 報(bào)錯(cuò)信息 2025-05-31 11:31:18 pid:1001585 ErrorException: Trying to access array offset on value of type null in phar:///webman/test/vendor/tk5123/webman-task/src/Server.php:104 Stack trace: #0...
最近接觸了一個(gè)業(yè)務(wù)(波場(chǎng)區(qū)塊)所有區(qū)塊交易數(shù)據(jù)存入自己的數(shù)據(jù)庫(kù) 然后記錄一些交易數(shù)據(jù),比如筆數(shù),與那些地址有來(lái)往,分別來(lái)往多少USDT數(shù)量 等等! 已知目前區(qū)塊數(shù)量大概7300萬(wàn)個(gè),每個(gè)區(qū)塊大約300條數(shù)據(jù) 數(shù)據(jù)量大概就是20多億條, PB級(jí)別的數(shù)據(jù)量 這種級(jí)別 用什么數(shù)據(jù)庫(kù)比較好?涉及sun count 等很多運(yùn)算!...
我用了一個(gè)github 的 https://github.com/spiral/goridge-php 高頻率的調(diào)用 GO 方法 會(huì)導(dǎo)致 管道破裂 unix tcp 都一樣試過(guò)了 有沒(méi)有更好的例子...
redis queue 隊(duì)列,指定了非app的消費(fèi)目錄 消費(fèi)目錄:run_path() ."/diy/queue" 正常php webman start 投遞消息可以正常收到并消費(fèi) 打包為phar 后不能消費(fèi) (打包時(shí)diy目錄沒(méi)有打包進(jìn)phar) 程序代碼或配置 'redis_consumer_slow' => [ 'handler' => Webman\RedisQu...
打開(kāi)二進(jìn)制后一旦修改點(diǎn)字符什么的,都需要重新打包! 而由于業(yè)務(wù)邏輯,假設(shè)當(dāng)前有3個(gè)plugin應(yīng)用。 其中1個(gè)應(yīng)用(隨時(shí)有業(yè)務(wù)代碼變更)我想獨(dú)立出來(lái), 另外2個(gè)(不常修改)打包在二進(jìn)制內(nèi) 我的想法: 在根目錄下自定義新建一個(gè)文件夾做應(yīng)用,在打包時(shí)把這個(gè)文件夾獨(dú)立出來(lái) 目前問(wèn)題: 單純路由文件url是沒(méi)問(wèn)題 但是比如中間件,返回 return view 捕獲錯(cuò)誤等等(就是正常應(yīng)用的目錄結(jié)構(gòu))都不具備。要如何才能實(shí)現(xiàn)...
composer.json "autoload": { "psr-4": { "": "test/" } } 我在跟目錄加了一個(gè)目錄:test 然后再:config/process.php 增加了: run_path() . '/test', 然后在/config/route.php 中自動(dòng)路由了目錄下控制器文件 Route::any('/test/{controller}[/{a...
我在webman 跟目錄新建了一個(gè)文件夾名:diy diy-> test.php kkoo.php ccdd.php 我想實(shí)現(xiàn)自動(dòng)路由下面的文件 https://域名/div/test/index https://域名/div/kkoo/index https://域名/div/ccdd/index 注:index 為控制器方法 新增文件,自動(dòng)路由,這應(yīng)該如何做?(目前文件是會(huì)被...
今天在處理redis queue 隊(duì)列時(shí)發(fā)現(xiàn)一個(gè)很神奇的事情 處理隊(duì)列-消費(fèi)(假設(shè)老代碼是在終端輸出:123) 我把它修改為:456 然后重啟webman 發(fā)送隊(duì)列消息,終端還是顯示輸出的:123 (之前的代碼) 我繼續(xù)測(cè)試 發(fā)送10次隊(duì)列消息進(jìn)去, 偶爾有2 - 3次是輸出的:456 這是什么情況??? 而且我甚至直接把(/app/queue/redis)隊(duì)列消費(fèi)文件刪除,然后重啟webman 再發(fā)送隊(duì)列消息進(jìn)去...
$rpc = new Goridge\RPC\RPC(Goridge\Relay::create('tcp://0.0.0.0:1234')); $a['addredss'] = "trrrrrrrrrrrrrrrrjdjd"; $a['money'] = "0.123"; $rpc->call("App.Hi",json_encode($a)); 以上是代碼,我不想每次在使用...
誰(shuí)推薦一個(gè)不需要安裝第三方擴(kuò)展,cli 下能用的混淆工具 我試了百度那些混淆,xend 之類的混淆,fpm下沒(méi)問(wèn)題,cli 模式下無(wú)法使用 有沒(méi)有老哥 推薦一個(gè) ...
打包為bin 二進(jìn)制文件后, 當(dāng)要更新二進(jìn)制bin文件時(shí),下載 替換都沒(méi)問(wèn)題 但是如何能夠重啟項(xiàng)目呢? 有沒(méi)有什么好的方案啊...
我看好像是隊(duì)列的報(bào)錯(cuò)信息 當(dāng)我webman-admin 安裝應(yīng)用后執(zhí)行重啟webman:reloadWebman() 就會(huì)報(bào)錯(cuò) 整個(gè)錯(cuò)誤似乎是隊(duì)列的錯(cuò)誤信息,有沒(méi)有影響 或者是否有辦法解決 程序代碼 #重啟框架 function reloadWebman() { if (function_exists('posix_kill')) { try { posix_kil...
打包二進(jìn)制時(shí),event 不打包進(jìn)去 一直報(bào)錯(cuò) 我使用的插件:https://github.com/webman-php/event config/event.php 內(nèi)配置內(nèi)容如下: <?php return [ 'user.register' => [ [app\event\User::class, 'register'], // ...其它事件處理函數(shù)... ...
我是docker 調(diào)試運(yùn)行的php webman start 修改文件后 終端沒(méi)有提示webman reload 文件也沒(méi)有刷新。必須要重啟docker 有辦法解決嗎?...
webman插件地址:http://wtbis.cn/plugin/64 composer require webman/event 訂閱事件統(tǒng)一通過(guò)文件config/event.php來(lái)配置 <?php return [ 'user.register' => [ [app\event\User::class, 'register'], // ...
如何實(shí)時(shí)查詢隊(duì)列處理效率 以及 是否堆積業(yè)務(wù)? 我在做掃塊 3秒入庫(kù)幾百條,我是經(jīng)過(guò)隊(duì)列處理的消息 如何查看自己的對(duì)立處理效率 以及是否堆積任務(wù) 之類的 有沒(méi)有命令或者面板 可以看? redis queue...
比如 下圖是一個(gè)plugin(應(yīng)用) vue.js 代碼 效果 想付費(fèi)找人把webman-admin 的主體UI(管理面板+菜單) 改為vue 的,其它都不用變 webman自身的后端代碼,業(yè)務(wù)代碼所有應(yīng)用全部都不需要改動(dòng) 只是有一個(gè)要求, 目前webman的 所有應(yīng)用是以iframe形式調(diào)用的 用vue是否可以在主體UI頁(yè)面中定義一個(gè)層ID之類的,當(dāng)點(diǎn)擊菜單時(shí)把iframe頁(yè)面的代碼掛到這個(gè)ID層上并顯示出...
我看別人的寫(xiě)法 似乎是service 還是什么 就是比如我在:controller/User.php (控制器方法文件)中我定義了1個(gè)參數(shù)比如:$member 我要調(diào)用另外一個(gè)XX文件內(nèi)的function index() 函數(shù) 而另外一個(gè) 文件 function index() 里面就可以打印到:$member 數(shù)據(jù) 要怎么寫(xiě)才能實(shí)現(xiàn) 這種? 是用 service嗎? 我能想到的就是在 controller/Use...