Crontab 的规则和linux的crontab一致吗?

问题描述 我定义了一个 crontab,规则是每分钟执行一次,具体代码如下: <?php use Workerman\Worker; use Workerman\Crontab\Crontab; $worker = new Worker(); $worker->name = PROJECT . 'Crontab'; // 设置时区,避免运行结果与预期不一致 date_default_timezone...

小七他哥 发表与 2024-10-24 222 浏览 1 回答
gatewayWorker和workerman到底啥关系?

问题描述 我看了文档,大体意思是说gatewayWorker是基于workerman开发的,但我有个问题是,是不是我使用了: composer require workerman/gatewayWorker 我这个项目就同时可以使用 workerman 的所有功能了,就不需要再 composer require workerman/workerman 了? 我现在的理解是 gatewayWorker 只是 worke...

小七他哥 发表与 2024-10-07 485 浏览 3 回答
github上GatewayWorker项目的两个示例的网址都打不开

问题描述 网址:https://github.com/walkor/GatewayWorker?tab=readme-ov-file 下面有两个案例,蝌蚪和chat,两个链接打开的都是 nginx 默认页。 而且这两个 demo 也无法下载!...

小七他哥 发表与 2024-10-04 176 浏览 1 回答
workerman做api接口服务,上传大文件不行代码也不报错

问题描述 使用 workerman 做的接口,上传100多KB的小文件没问题,上传127MB的文件,接口就立即返回错误,代码没报错,终端也没有任何输出,接口报错如下图: 本地php环境配置如下图: 程序代码或配置 public function uploadFile() { $type = request($this->request->post(), 'type', 'string|...

小七他哥 发表与 2024-10-03 380 浏览 2 回答
请问大家是如何保存所有链接的?json_encode提示Recursion detected

问题描述 使用json_encode格式化保存 $connection变量报错提示:JSON encode error: Recursion detected 程序代码或配置 ...... if ($request->header('upgrade') === 'websocket') { $connection->protocol = Websocket::class; ...

小七他哥 发表与 2024-10-02 226 浏览 1 回答
GlobalData 组件服务端的传参建议优化一下

问题描述 这个组件创建 server 使用参考页: https://www.workerman.net/doc/workerman/components/global-data-server.html 初始化的时候需要两个参数,地址和一个端口,但是该组件的 client 的初始化却只要一个参数,实际也是地址和端口,建议将 server 的初始化参数也改为一个,好方便我用一个变量表示,现在搞得我要用两个变量表示,不太方...

小七他哥 发表与 2024-10-02 237 浏览 1 回答
为啥我用workerman发送给客户端数据的header里面有两个 Content-Type ?

问题描述 问题如图: 我只截取了api接口的信息,其实所有http请求都有两个 Content-Type,包括 html js css 图片文件等。 程序代码或配置 <?php use Workerman\Worker; use Workerman\Connection\TcpConnection; use Workerman\Protocols\Http\Request; use Workerman\Pr...

小七他哥 发表与 2024-10-01 213 浏览 1 回答
长时间未操作,数据库连接出错了怎么搞?

问题描述 具体问题如:https://wenda.workerman.net/question/1793 为此你搜索到了哪些方案及不适用的原因 补充一下 walkor 大佬说的那些方法: 给进程设置一个生命周期,每次执行的时候检查一下该进程的生命周期(当前时间戳 - 该进程的启动时间)是否到期了,到期了就 exit 掉,然后重启一个进程。 那个文章已经没法回复了,特此回复一下。...

小七他哥 发表与 2023-05-11 753 浏览 1 回答
用workerman实现chatGPT返回结果打字机效果失败,结果是刷的一下子出结果?

问题描述 chatGPT接口已经调通了,能返回结果了,返回的结果片段我整理成了如下的结构: {"fsid":"74420571915T2AU","tsid":"74420571915T2AU","type":"chatGPT","left":10,"content":"\u4e8e"} 结果是一个字一个字返回的,这个结构里的 content 就是一个字,我通过调用 send 方法将这个内容发送到客户端,目前来看他不是...

小七他哥 发表与 2023-04-08 1230 浏览 2 回答
请问workerman有没有一个好的定时任务管理系统?

问题描述 目前使用的是linux的crontab做的定时任务,但是定时任务越来越多了,每次加一个任务以及找任务都非常的不方便。 为此你搜索到了哪些方案及不适用的原因 我尝试搜索php的定时任务管理系统,swoole有一个,但是要装swoole扩展,比较麻烦,我本身还是比较熟悉workerman的,想找一个用workerman实现的带后台管理的定时任务管理系统,要支持crontab语法的。...

小七他哥 发表与 2022-10-11 1484 浏览 2 回答
用workerman做web服务器,执行的php文件如何实现header跳转?

用 workerman 实现的web服务器,执行 php 文件的方法如下: function exec_php_file($file) { \ob_start(); // Try to include php file. try { include $file; } catch (\Exception $e) { echo $e; } r...

小七他哥 发表与 2022-09-09 1237 浏览 2 回答
用composer创建的gatework项目,然后再composer require workerman/webman,再执行 php start.php start 报错!!!

报错如下: root@:/yhmweb/chat-template# php start.php start Workerman[start.php] start in DEBUG mode ---------------------------------------------- WORKERMAN ----------------------------------------------- Workerman...

小七他哥 发表与 2022-09-07 971 浏览 1 回答
有没有办法可以在客户端连接上服务器之后,在客户端还没有给服务端发送消息的情况下给客户端发一条消息,然后关闭链接?

我现在的需求是当服务器的链接数大于1000后,对于后续的链接,只要有客户端一连接,不管他有没有发消息给服务端,服务端都给他发一条消息告诉它链接已满,请稍后再试,然后关闭该链接。 现在我在 onConnect 方法里面给客户端发消息并关闭链接,客户端直接是红色的,没有显示收到的消息。 请问大家有没有什么好的思路处理这个问题呢?...

小七他哥 发表与 2021-08-26 1827 浏览 2 回答
GatewayWorker启动代码报错

我下载了官方的gatewayWorker的源码,保存到了本地,然后直接在根目录下执行如下命令: php start.php start 结果报错,如下: PHP Fatal error: Uncaught Error: Class 'GatewayWorker\BusinessWorker' not found in /root/Gateway/Applications/YourApp/start_business...

小七他哥 发表与 2021-08-02 1526 浏览 1 回答
GateWayWorker文档链接失效,请更新 http://workerman.net/gatewaydoc/start-and-stop/README.html

链接:http://workerman.net/gatewaydoc/start-and-stop/README.html 这个页面里面的那个链接( http://doc3.workerman.net/install/start-and-stop.html )失效了,请更新,谢谢。...

小七他哥 发表与 2021-08-02 1406 浏览 1 回答
我用workerman搭建了一个http代理服务,但是上不了谷歌网站

我买了一个美国的vps,在上面装了php运行环境,然后用workerman网站首页的php-http-proxy http代理的源码跑了一个http代理服务,成功的运行起来了,我本地浏览器也改成了使用我这个vps的ip地址和端口号做代理,国内的网站还是能访问,不过慢了不少,但是还是访问不了谷歌,我尝试在我的vps上ping 谷歌网站是可以ping通的,如下: ping www.google.com.hk PING w...

小七他哥 发表与 2021-07-21 2067 浏览 1 回答
关于 onConnect 和 onWebsocketConnect 代码执行顺序,还请作者详细说一下,谢谢!

代码如下: $worker->onConnect = function (\Workerman\Connection\TcpConnection $connection) { $connection_ip = $connection->getRemoteIp(); $connection->onWebSocketConnect = function ($connection, $h...

小七他哥 发表与 2021-07-20 2061 浏览 2 回答
onConnect 里调用 onWebSocketConnect 的回调方法,如果不满足条件关闭了链接该如何终止 onConnect 后续事件呢?

代码如下: $worker->onConnect = function (\Workerman\Connection\TcpConnection $connection) { $connection->onWebSocketConnect = function ($connection, $http_header) { if (!isset($_GET['sid']) || !i...

小七他哥 发表与 2021-07-20 1390 浏览 1 回答
请问 $worker->onConnect 和 $connection->onWebSocketConnect 是异步的吗?

我的代码大致如下: $worker->onConnect = function (\Workerman\Connection\TcpConnection $connection) { $connection_ip = $connection->getRemoteIp(); $connection->onWebSocketConnect = function ($connection...

小七他哥 发表与 2021-07-19 1742 浏览 1 回答
关于workerman的健壮性的一个问题,connect的时候故意传错一个参数,程序就崩溃了

我在websocket的链接里加了个参数类似下面: ws://127.0.0.1:8019/?sid=3670549-360dMrtp 然后服务端 onConnect 方法里做了如下验证: $worker->onConnect = function (\Workerman\Connection\TcpConnection $connection) { try { $connection-...

小七他哥 发表与 2021-07-14 2254 浏览 4 回答

小七他哥

140
积分
0
获赞数
0
粉丝数
2021-06-23 加入
×
🔝