Workerman + TP6 实现可视化定时任务 概述 Workerman + Thinkphp6 实现可视化秒级定时任务。兼容 Windows 和 Linux 系统。 其实就可视化页面部分本项目采用 TP 框架 + Layui 实现 ,当然也可以用其他方式,比如,纯 HTML + CSS + JS。因为定时任务本身,它不依赖任何框架,且提供了定时任务操作的接口,详细接口说明见下方。 系统定时任务使用方法 进入项目根目录 拷贝 .example.env 文件为 .env,并配置正确的数据库 执行命令 php think run -p 8888,语法参照 thinkphp6 手册 执行命令 php crontab.php (windows) 或 php crontab.php start (linux) 访问后台 http://127.0.0.1:8888/admin 定时器格式说明: 0
2024-10-28 00:51:47 3.4MB crontab workerman easyadmin layuiadmin
1
工作人(Workerman)是一个基于PHP的开源高性能的TCP、UDP、HTTP服务器框架,它可以用于构建各种网络服务,如Websocket服务器、TCP服务器、HTTP服务器等。在Windows环境下配置并运行Workerman,需要遵循一定的步骤,确保所有依赖项正确安装。 我们需要了解Workerman的基本概念。它是一个异步非阻塞的事件驱动模型,利用了PHP的Event库或者Swoole扩展来实现。这意味着,Workerman可以在单个进程中处理大量并发连接,提高服务器性能。Windows系统上运行Workerman,可以充分利用其跨平台的特性。 在收到的“workerman Windows运行包”中,主要包含的是`GatewayWorker-for-win`这个文件。GatewayWorker是Workerman提供的一种分布式网关组件,适用于大型IM(即时通讯)系统,它可以处理客户端的连接、断开、消息转发等工作。在Windows系统上运行GatewayWorker,需要确保你的环境已经满足以下条件: 1. **PHP环境**:你需要在Windows上安装一个支持命令行运行的PHP版本,比如PHP for Windows。确保PHP版本与Workerman和GatewayWorker兼容,通常推荐使用PHP7及以上版本。 2. **Composer**:PHP的依赖管理工具,用于安装和管理Workerman及其依赖。如果未安装,需下载并安装Composer。 3. **安装Workerman**:在命令行中使用Composer全局安装Workerman。执行`composer global require "workerman/workerman"`命令。 4. **安装GatewayWorker**:在项目根目录下,通过Composer安装GatewayWorker。执行`composer require workerman/gateway-worker`。 5. **配置文件**:在`GatewayWorker-for-win`文件夹中,你应该能找到配置文件,例如`config.php`。这个文件用于设置GatewayWorker的各项参数,如端口、业务逻辑等。根据你的需求进行修改。 6. **启动服务**:配置完成后,通过PHP命令行启动GatewayWorker服务。例如,如果你在项目根目录,可以运行`php start.php start -d`,其中`-d`表示以守护进程模式运行。 7. **监控和管理**:Workerman提供了`php stop.php`,`php status.php`等命令用于停止、查看服务状态。此外,可以使用Workerman提供的Web管理面板进行更直观的监控。 8. **编写业务代码**:在`events`目录下,你可以编写业务逻辑代码,响应客户端的连接、消息等事件。 9. **测试与调试**:在确保服务正常运行后,可以使用客户端(如WebSocket或自定义的TCP客户端)连接并测试服务功能。 在Windows环境中运行Workerman和GatewayWorker,需要注意文件权限和防火墙设置,确保服务能够正常监听和接受连接。同时,由于Windows系统本身的特性,可能在性能和稳定性上略逊于Linux系统,因此在生产环境中,推荐使用Linux作为服务器操作系统。 Workerman和GatewayWorker为开发者提供了一个强大且易于使用的框架,用于构建高性能的网络应用。在Windows上部署和运行这些工具,需要对PHP环境、Composer以及服务管理有一定的理解。通过遵循上述步骤,你可以在Windows环境下成功运行Workerman和GatewayWorker,实现你的网络服务需求。
2024-07-07 11:06:11 108KB workerman windows
1
Workerman在线客服系统源码 模块化开发 强大的一键生成功能极速简化你的开发流程,加快你的项目开发 响应式布局 自动适配,无需要担心兼容性问题 完善的权限管理 自由分配子级权限、一个管理员司同时属于多个组别 通用的会员和API模块 共用同一账号体系的Web端会员中心权限验证和API接口会员权限验证 丰富的应用市场 第三方云存储、云短信、富文本编辑器CMS博客文档生成,一切均可在线安装卸载
2023-12-17 01:43:32 25.96MB
1
master进程为主进程,启动过程中读取conf配置,根据每个应用配置中的ip和端口创建监听socket,然后再根据配置中的进程数创建对应数量的子进程即worker进程,worker进程会自动继承master进程创建的监听socket,使得worker进程能够独立的接受并处理客户端的连接。而后master进程进入监听信号的逻辑中,监听worker进程退出信号(worker进程退出后,系统会自动向master进程发送一个SIGHCLD信号,mater进程会重新创建子进程,将缺失的子进程补上),master进程还会监听workermand脚本发来的停止信号(SIGINT)和平滑重启服务信号(SIG
2023-03-08 22:11:43 66KB 云服务器 转发数据
1
PHP聊天室框架 workerman-chat是一个以workerman作为服务器容器,使用PHP开发的基于Websocket协议的一个可分布式部署的聊天室框架。
1
workerman-chat 基于workerman的GatewayWorker框架开发的一款高性能支持分布式部署的聊天室系统。 GatewayWorker框架文档: 特性 使用websocket协议 多浏览器支持(浏览器支持html5或者flash任意一种即可) 多房间支持 私聊支持 掉线自动重连 微博图片自动解析 聊天内容支持微博表情 支持多服务器部署 业务逻辑全部在一个文件中,快速入门可以参考这个文件 下载安装 1、git clone 2、composer install 启动停止(Linux系统) 以debug方式启动 php start.php start 以daemon方式启动 php start.php start -d 启动(windows系统) 双击start_for_win.bat 注意: windows系统下无法使用 stop reload status 等命令
2022-07-21 10:08:55 271KB chat websocket chatroom PHP
1
使用workerman实现的端口映射程序,支持内网穿透、网页管理.zip
2022-05-28 09:05:35 1.15MB 源码软件
workerman学习笔记 Workerman是一款纯PHP开发的开源的高性能PHP socket 服务器框架! 官网地址: Github地址: 学习workerman目的 学习php socket知识,了解Tcp和Udp协议 想用php搭建一个php版本的游戏服务器 项目介绍 通讯协议用的google protobuf的php版本,项目地址: 关于项目目录介绍
2022-05-26 06:48:50 847KB PHP
1
所需环境 需要PHP版本不低于5.3,只需要安装PHP的Cli立即,无需安装PHP-FPM,nginx,apache 示例 安装 1,下载或git clone https://github.com/walkor/workerman-statistics 2,命令行运行composer install 启动停止 以ubuntu为例 启动php start.php start -d 重启启动php start.php restart 平滑重启/重新加载配置php start.php reload 查看服务状态php start.php status 停止php start.php stop Windows系统上运行 1,Windows平台需要将Workerman目录替换成 2,运行start_for_win.bat 权限验证 管理员用户名密码默认都为空,即不需要登录就可以查看监控数据 如
2022-03-11 15:28:54 308KB 系统开源
1
workerman gatewayworker源码
2022-01-05 10:16:31 125KB socket
1