Workerman和C++对比有什么优势吗?

问题描述 最近了解到有用户使用C++进行做后端服务器,比如TCP和UDP的使用,我没有这么使用过。所以来咨询一下。如果对比C++做后端,WORKERMAN有什么优势吗?...

zzccomet 发表与 2023-10-29 710 浏览 4 回答
WEBMAN框架必须命令行运行吗?

问题描述 我刚接触WEBMAN框架,请问,我之前用thinkphp和laravel,他们这些框架直接上传到服务器空间就能直接访问。刚才我看了WEBMAN的文档,那么在使用webman的时候,直接上传服务器空间是不可以的吗?必须要命令行运行吗?那这样的话,生产环境是不是必须要linux虚拟机才能够使用WEBMAN了? 我最近在考虑大型生产环境是否引入webman。 为此你搜索到了哪些方案及不适用的原因 有没有适合宝塔面...

zzccomet 发表与 2023-07-26 747 浏览 3 回答
Webman和workerman选择哪个?

问题描述 我这边查看咱们官网文档webman里介绍的说:说webman能实现workerman所有功能,那么问题来了,实际生产运营中,到底是使用webman还是使用workerman呢?如果webman都可以实现workerman所有功能,那么workerman还有什么存在的必要吗?直接使用webman会更好吗?...

zzccomet 发表与 2022-12-28 2111 浏览 7 回答
使用WEBMAN或workerman将失去NGINX防火墙的问题。

问题描述 如果使用webman或workerman,进行http假设WEB服务,那么服务将不经过服务器原机自带的nginx防火墙(或针对nginx研发的软件防火墙),数据接口进行访问将失去了防火墙的保护,如CC防护、Get注入、SQL注入等等。 那么问题来了,就是我们使用webman或者workerman,进行假设HTTP/HTTPS服务的时候,要自行用PHP文件去写软件防火墙吗?还是说有更好的方案?...

zzccomet 发表与 2022-12-27 659 浏览 4 回答
Gateway::joinGroup 分组后,组员如果发送大量信息如何预防?

比如开发一款聊天软件,将用户加入了Gateway::joinGroup 组里。 然后用户通过特殊手段,比如1秒发送大量垃圾数据到组里,这样都广播给用户了。如果这个组里有1000用户,那么这种广播,是不是会有安全隐患?会造成这1000用户响应不过来或者客户端死死机?...

zzccomet 发表与 2021-01-08 1499 浏览 1 回答
tcp和websocket是否会伪造IP?

我们知道通过HTTP是可以添加串改IP的,那么PHP获取IP的时候,有可能就是假IP。那么workerman的TCP和websocket配合是否会被伪造IP呢? 还是说通过TCP连接,就压根不需要考虑会被伪造的可能?...

zzccomet 发表与 2021-01-08 3068 浏览 1 回答
TEXT协议传输一次性最大文本数据可以有多大?

比如base64传输文本内容,假如有10MB从客户端发送到服务端。那么服务端在接收这种数据的时候,是否会正常? 另外,TEXT最大支持多少MB的文本字符串发送呢?默认是多大?是不是可以根据设置缓冲区大小,可以无限大?(只要客户端能发送出来)...

zzccomet 发表与 2020-05-31 2435 浏览 1 回答
websocket分片发送需要考虑顺序吗?

比如客户端通过for循环,分片发送了非常大的数据。 那么在服务器接收的时候,一定会出现某些数据包丢包或者错位的问题。 那么如果用Gatewayworker。通过websocket发送,然后服务器端将分片数据合成为一个完整的文件。那么还需要考虑服务器端数据包到达的顺序吗?...

zzccomet 发表与 2020-05-28 5024 浏览 1 回答
gatewayworker 发送数据表速度过快客户端会掉线吗?

比如我给客户端发送10000个离线消息,他连线后,就通过for循环无间断给他发送。 那么客户端会不会自动断开连接? 以及gatewayworker服务器是否有什么影响。...

zzccomet 发表与 2020-02-09 2304 浏览 1 回答
supervisor可以用来守护workerman吗?有方法吗?

有什么方法可以检测workerman如果挂掉那么就立即重启?...

zzccomet 发表与 2020-01-23 3302 浏览 0 回答
自动启动却无法reboot重启

【CentOS为例】: 添加如下指令到 /etc/rc.local : /path/to/php /path/to/yourfile.php start -d 根据以上教程,在rc.local里设置自动启动后,确实是好使的。但是新的问题存在了,就是如果在ssh里通过命令手工重启,比如远程维护服务器后,需要reboot重启服务器。那么就会无法重启。 屏幕上会出现 a stop job is running for ...

zzccomet 发表与 2020-01-23 5082 浏览 1 回答
高清视频直播推流,现在有没有生产环境的可行方案了呢?

如题? 特别是兼容手机端的。...

zzccomet 发表与 2019-12-03 2019 浏览 0 回答
做新闻接口可以用workman的websocket吗?是不是有什么缺点?

如果websocket传输性能高的话。为什么现在读取数据还需要用GET获取,或者AJAX呢?   为什么不能用workerman的websocket??用websocket是不是响应速度比nginx或apache快的多的多?而且连接数也高的多的多??   开发类似网易这样的https://3g.163.com/touch/reconstruct/article/list/BA10TA81wangning/0-10.h...

zzccomet 发表与 2019-07-22 2942 浏览 2 回答
gateway黑客会不会模拟和服务器的连接导致资源耗尽?

比如,他自己写了一个javascript。new socket(){}连接,然后for循环,或者用了很多肉鸡上万IP循环。只是创建连接,不一定发数据,而且也响应心跳。 如果他发数据,那么我们就可以判断数据如果不适合请求就不回复。   但是!他如果只是创建无数连接,而不是发数据,那会不会gateway就会导致内存崩溃???   各位,在反黑客攻击方面,都有什么有效方法吗?   在这方面,是不是不如HTTP反倒有弊端呢?...

zzccomet 发表与 2019-07-22 1895 浏览 1 回答
gateway完全替代AJAX是可行方案吗?

事情是这样的,我打算将一款APP的所有AJAX请求、GET、POST,全部换成gateway。   问题1:原先APP里的文章请求,登录、图片、等一切数据传输,都是通过javascript的GET和POST读取接口json数据实现的。那么我这里将APP完全改用gateway来替代这些接口和AJAX。是否有风险?   问题2:我的APP框架,只允许同一时刻同时有一个websocket连接运行,因此我直接全局了一个web...

zzccomet 发表与 2019-07-22 2554 浏览 1 回答
同一个WORKERMAN实例可以引入同一个WORKERMAN吗?

use Workerman\Worker; require_once __DIR__ . '/Workerman/Autoloader.php';   就是这个。 比如我创建了 websocket1.php websocket2.php 两个都是一个实例,但是不同端口。而我用的workerman文件,都是下载的同目录里的同一个autoloader.php文件。这样是可以的吗?会不会产生问题?...

zzccomet 发表与 2019-07-22 1896 浏览 1 回答
workerman是单线程对吧?那么count进程,多个实例会互相抢吗?

服务器32核心,那么我同时开启2个workerman实例和2个gateway实例,但他们各自用的是不同的端口。   那么: workerman1   开启count=32 workerman2   开启count=32 gatewaywork1   开启count=32 gatewaywork2   开启count=32   问题1:workerman有count介绍,说CPU密集型运算,进程32要与核心数量相等。那...

zzccomet 发表与 2019-07-21 3624 浏览 1 回答
UDP模式,workerman自动拥有session_id唯一标识?

问题是这样的。 连接形式UDP $http_worker = new Worker("udp://0.0.0.0:8282"); 我在onmessage里做了一个 $_SESSION=$maxadd+1;   也就是,只要接收数据就+1. 客户端,我用PHP写的,在服务器上http://localhost/index.php $socket = socket_create(AF_INET,SOCK...

zzccomet 发表与 2019-07-18 2817 浏览 2 回答
创建UDP。没有onConnect回调,对吗?

$http_worker->onConnect = function($connection) 就是UDP在第一次连接的时候,没有判断是否onconnect对吗?只有send数据后,才有onmessage对吗?   另外说个题外话,workerman的 $worker = new Worker('websocket://0.0.0.0:8484'); 和 $worker = new Worker('tcp://...

zzccomet 发表与 2019-07-16 1979 浏览 1 回答
count 进程多了,速度反倒变慢了?

用的是workerman。而且是centos7系统。而且也按照说明优化了服务器啊。在onmessage之后send。 (另外顺便问个问题,在PHP端,客户端的PHP端,接收数据,只能是先socket_write之后才能socket_read吗?无法接收workerman的onConnect就返回的send数据吗?也就是必须要php客户端向服务器workerman发数据后,收到onmessage的回复?而无法在php客...

zzccomet 发表与 2019-07-16 3441 浏览 3 回答

zzccomet

1509
积分
0
获赞数
0
粉丝数
2018-04-16 加入
🔝