Workerman实现转发代理

Workerman实现转发代理 主要用于代理MySQL连接,用Navicat Premium直接连接数据库,用不了一会在卡住,用了这个代理就可以流畅使用,也可以用于访问内部数据库或者服务等等。 gitee https://gitee.com/windthesky/forward_proxy.git 配置 全部在start.php文件中 <?php /** @noinspection PhpUnused */ /...

windthesky 发表与 1天前 49 浏览 1 评论
支持webman、hyperf、laravel 的 php82 镜像

简介 支持webman、hyperf、laravel 的 php82 镜像,其中安装了能够提升workman性能的event扩展,PHP扩展通过pecl 和 docker-php-ext-install 进行安装,镜像内置了nginx和supervisor支持laravel 运行。 如何使用 1.webman 如何使用,项目内新建Dockerfile内容如下 FROM dockeralfred/workman-sw...

alfred 发表与 7天前 235 浏览 2 评论
BhAdmin 简单的前后端分离后台

一款 PHP 语言基于 webman、element-ui、MySQL等框架精心打造的一款高性能的前后端分离架构敏捷开发框架,可用于快速搭建前后端分离后台管理系统。 PHP 版本要求 >=8.0 Mysql 版本要求 =5.7 项目地址 BhAdmin 演示地址 http://demo.bhadmin.cn/ 账号:admin 密码:bhadmin 功能清单 用户管理 后台用户管理 角色管理 后台用户访问权限 ...

白鹄 发表与 17天前 454 浏览 7 评论
GatewayWorker socket.io 版本

GatewayWorker socket.io 版本 用GatewayWorker实现socket.io,基于WebSocket,不支持http长轮询。 注意:需要php8.0以上版本,否则需要把php8以上的函数和代码改掉 gitee https://gitee.com/windthesky/php-socket.io-gateway-worker 使用下面技术实现 GatewayWorker php-sock...

windthesky 发表与 26天前 196 浏览 2 评论
CatchAdmin 基于 WebMan 的前后端分离管理后台

CatchAdmin 基于webman和 Vue3 的非常简洁的后台管理系统。虽然已经有官方的管理后台,但还是想分享一下,因为 CatchAdmin 其他版本都是 Fpm 的,所以想尝试下高性能的 webman,体验下来,的确非常的快。感兴趣的给个 ✨。 PHP 版本要求 >=8.0 项目地址 catchadmin-webman 如何使用 git clone https://gitee.com/catchami...

JaguarJack 发表与 29天前 700 浏览 8 评论
Php-WebView 现代跨平台 GUI分享

GitHub :php-webview 一个用于 C/C++ 的小型跨平台 Web 视图库,用于构建现代跨平台 GUI。 该项目的目标是为最广泛使用的平台创建一个通用的 HTML5 UI 抽象层。 它支持双向 JavaScript 绑定(从 C/C++ 调用 JavaScript 和从 JavaScript 调用 C/C++)。 条件 需要在php环境中ini文件配置 FFI拓展 整合包 https://gite...

KingBes 发表与 2024-02-05 1124 浏览 7 评论
分享一个layui-vue后台,用基于官方后台用vue3重写UI,前后端不分离

webman-layui-vue-admin 项目地址 演示地址 基于 workerman开发的后台PHP框架 基于官方后台开发的layui-vue后台 基于layui-vue前端UI框架,使用cdn引入方式,非前后端分离,无需node.js; 基于 layui-vue-admin 现成的node项目全面改编成javascript方式 初衷:官方后台layui.js开发的后台,自觉不方便,便使用vue3+layui...

安静角落 发表与 2023-12-26 1852 浏览 11 评论
视图使用think-template 利用think-template的扩展标签改分页器。

webman分页要安装分页组件,很方便了。但每次用的时候都要实例化Paginator,还要去修改分页器的样式(默认Bootstrap)。但还是总觉得有点麻烦。 利用think-template的扩展模板标签库免实例化Paginator 1、视图使用think-template composer require topthink/think-template 2、修改配置config/view.php为 <?ph...

weplus 发表与 2023-12-20 320 浏览 3 评论
webman中间件调用原理示例

// 定义事先的中间件 $middlewares = [ function ($request1, $next) { echo "Middleware 1 start\n"; $request = $next($request1 ); echo "Middleware 1 end\n"; return $request; }, f...

sunwenzheng 发表与 2023-11-22 436 浏览 1 评论
PHP编译器BPC6.4发布,成功编译webman,二进制打包源码保护软件授权All in One!

不了解BPC是什么的可以翻看之前的 几个分享,也可以翻阅 知乎专栏 或者 v2ex 了解更多. 简言之,BPC可以将PHP代码最终转译成C语言,然后编译成动态链接库或者可执行程序,实现 PHP Native AOT! 0. 前置说明 本文所述的所有操作都是在 Ubuntu 18.04 amd64 上完成的,但这并不是说BPC只能在 Ubuntu 18.04 上运行. BPC编译器自身已验证过可以在 Ubuntu 1...

heguangyu5 发表与 2023-10-07 1665 浏览 8 评论
基于webman的CMS,企业官网通用PHP后台管理系统

2023年9月11日10:47:00 仓库地址: https://gitee.com/open-php/zx-webman-website 还有laravel+scui的版本目前还未开源,电商laravel版本也差不多了,后续在移植webman 算是比较标准的php+vue的项目,算是回馈社区吧 CMS,企业官网通用PHP后台管理系统 English doc 框架介绍 Webman SCUI 后端开发组件 php...

zh7314 发表与 2023-09-11 1906 浏览 7 评论
如何在webman中自定义全局处理错误

webman中不能使用die()和exit()等函数方法,用了会影响服务。 在框架中想要在任何地方都停止程序向后面继续执行,并响应错误到客户端怎么办呢? 我们可以自定义异常处理类,默认的异常处理在composer的代码文件中,我们不能修改,但是我们可以通过修改配置文件,使用自己的异常错误处理类。 ├── app 应用目录 ├── config ...

wekyun 发表与 2023-06-16 775 浏览 1 评论
一个超级简单的RPC

关于 服务端的实现基于 workman。 使用 stream_socket_* 实现了一个简单的同步 client ,目前只支持 workman 的 frame 协议。 使用示例:https://github.com/caylof/php-rpc 服务定义说明 服务方法的定义需要遵循如下方式函数签名: function (array | Google\Protobuf\Internal\Message $reques...

caylof 发表与 2023-06-15 2008 浏览 2 评论
基于Webman+Vue的类Trello在线看板工具

项目简介 FadeTask看板是一款基于webman+vue的类Trello看板。 项目地址 FadeTask。 项目为个人业余时间开发,难免存在bug,请不要吝啬你的反馈哦,这样会使FadeTask变得越来越好。 项目特性 看板基础功能:看板图示,卡片拖拽,成员管理等 支持列表、卡片归档功能 支持markdown编辑卡片描述 标签功能,支持自定义标签 截止日期,支持邮件通知(邮件注册用户) 自定义字段,支持文本、...

lvshuang 发表与 2023-04-19 6987 浏览 8 评论
分享一个单文件的 ChatGPT api接口实现

一个非常简单的单文件 ChatGPT api接口实现 最终效果图如下. 使用说明 基于webman,首先要安装好webman 然后安装 OpenAI 的官方php库 composer require openai-php/client composer require guzzlehttp/guzzle api在国内已被墙,但官方库(< v0.4.0)不支持使用代理,所以需要手动修改官方库...

banro512 发表与 2023-03-07 3082 浏览 6 评论
简单实现webman类似tp在控制器中定义中间件

webman不支持在控制器中定义中间件,因为迁移tp代码自己实现了控制器中间件支持,分享同时也请大家指点指点。 贴代码: 首先创建自己的控制器中间件接口 <?php namespace app\common\middleware; use Webman\Http\Request; use Webman\Http\Response; interface ControllerMiddlewareInterfa...

kyour 发表与 2023-01-08 1020 浏览 2 评论
Workerman DNS协议

先上仓库: Repo Github 相关:Webman插件 Webman插件市场 Repo composer require laysense/dns #注:这是webman用的不是workerman用的 截图 Workerman-DNS Workerman的DNS协议,实现了简单的DNS协议解析和响应,通过本协议支持,您可以利用Workerman实现基于PHP的Dns服务器 您既可以实现递归服务器,进行D...

EchoNoch 发表与 2022-12-16 1093 浏览 4 评论
记录一次使用webman异常处理类

烦恼:之前总是在控制器每个方法中重复写try catch异常捕获感觉非常繁琐 // 之前写的 伪代码 class DemoController { public function test(Request $request) { try{ // 业务逻辑 } catch (ValidationException $e) { // ...

金生水起 发表与 2022-11-11 2669 浏览 2 评论
gateway-worker运行逻辑分析

https://www.workerman.net/doc/gateway-worker/principle.html Gateway 注册到Register上 BusinessWorker注册到Register上 Register 将 Gateway 列表 给 BusinessWorer BusinessWorker依次连接所有Gateway GateWay将连接自己的 BusinessWorker 存到_wor...

sunwenzheng 发表与 2022-08-09 1123 浏览 1 评论
event-loop的一些心得体会

🐇 最新更新于2020-06-02 前言 最早接触reactor模型的时候,应该是在参与一个叫zanphp项目的时候,他是一个类似swoole的php拓展项目,当然它们之间的故事我就不多说了,也有一些冲突和迷茫;在那个时间段的PHP发展还是很蓬勃向上的,那时候的滴滴、有赞、百度都有很多很多PHP项目,那时候的原生PHP有许多许多的瓶颈,所以国内那时候涌现了很多使用C来为PHP加速的开发者。 随着PHP慢慢发展,P...

chaz6chez 发表与 2022-05-28 4191 浏览 7 评论

Tinywan

11230
积分
0
获赞数
0
粉丝数
2020-01-14 加入
🔝