如何向http客户端发送大文件(几百兆 1个多G)?

如何向http客户发送几百兆 1G的大文件?PHP读取大文件一般采用每次读取一块字符串,至到文件结束。问题是向浏览器发送第一块后http协议就会关闭会话,后续块无法发送。   比如通过浏览器下载文件这种应用。...

lllpaw 发表与 2019-01-06 5867 浏览 1 回答
服务端用gatewayworker,客户端用socket.io

服务端用gatewayworker,客户端用socket.io的时候,客户端是采用ws协议的,如下图 [attach]1622[/attach]   在服务端中也能打印到 new connection come,但是客户端则提示连接超时。  ...

jermine 发表与 2019-01-06 3316 浏览 1 回答
Gateway worker 压力测试发现严重问题

我用gateway worker做了个tcp服务器,并且进行了压力测试,发现如下严重问题,请帮忙看看如何解决。 问题1:我原来设置了30秒超时断开的,现在情况是:连接能成功,30秒后不会自动断开了。 问题2:我原来设置了,客户端发送信息后,会自动回复给客户端的。现在情况是:不会回复了,客户端发送数据没有收到任何回应。 问题3:查看状态,发现保持连接了接近3000个连接,但是现在我已经把所有客户端断开了,剩下3个客户端...

jinnstyl 发表与 2019-01-04 4277 浏览 2 回答
workerman中有多条进程,多个用户进来,$worker里的connection连接数不在同一个上

$worker = new Worker('websocket://0.0.0.0:9393', $context); $worker->transport = 'ssl'; // 启动4个进程对外提供服务 $worker->count = 24;比如有三个用户进来,worker->connection的个数只有两个?其他的到其他进程去了?...

henry 发表与 2019-01-04 4914 浏览 4 回答
GatewayWorker运行一段时间后报如下错误,这是什么原因导致的,有看到进程busy

Fatal error: Uncaught exception 'Exception' with message 'connection close tcp://192.168.3.102:2904' in /usr/MDDeviceService/vendor/workerman/gateway-worker/src/Lib/Gateway.php:742 Stack trace: #0 /usr/MDDevice...

chenxi 发表与 2019-01-03 4863 浏览 3 回答
workman 能否做esb,或者soa架构

workman 能否做esb,或者soa架构。 之前用workman socketio实现了订单提醒,看到也支持,http协议交互方式。 想问几个问题: 1.workman是否支持soa架构基架,开发webapi,目的是暴露接口给其他异构系统使用,目前是php和.net系统之间交互。 2.workman 是否能做esb企业服务总线呢,因为要长期使用,是否支持协程和接口安全性。 3.可以推荐几个案例或者demo最好...

pengpeng 发表与 2018-12-31 2708 浏览 1 回答
workerman聊天室案例,入门必备

直接运行server目录下的server.php 然后直接打开根目录下面的index.html即可 实现功能: 在线人数 发送消息 新用户上线提示 用户下线提示 超级简单的权限验证 等待添加的功能: 多群组聊天 私聊 完整的权限验证 码云地址:https://gitee.com/coolcity/workerman-chat-simple 视频教程地址:https://study.163.com/course/cou...

lizhaowei 发表与 2018-12-29 8491 浏览 3 回答
gateway wokerman 为啥修改开始端口号后,重启一直报错?

本来代码 $gateway->lanIp = '127.0.0.1'; // 内部通讯起始端口,假如$gateway->count=4,起始端口为4000 // 则一般会使用4000 4001 4002 4003 4个端口作为内部通讯端口 $gateway->startPort = 2900;”   后面修改了 $gateway->startPort = 2910;” 重启发现报错提示端口不能...

benwin 发表与 2018-12-28 2958 浏览 1 回答
worker[none:31140]

有人知道这几个错误的原因是啥么 pid:23593 worker exit with status 256 pid:23593 worker exit with status 256 pid:23593 worker exit with status 256  ...

18630360371 发表与 2018-12-28 2352 浏览 1 回答
你好, 110个左右的链接, qps0-30之间跳动, 请问这正常吗?

你好, 110个左右的链接, qps0-30之间跳动, 请问这正常吗?...

mlyykk 发表与 2018-12-27 2313 浏览 1 回答
workman 可以连接成功,但不会产生$client_id,导致信息不会发送,是怎末回事呢?改怎末解决呢?

public static function onConnect($client_id) { // 向当前client_id发送数据 //Gateway::sendToClient($client_id, "Hello $client_id\r\n"); // 向所有人发送 //Gateway::sendToAll("$client_id login\r\n"); /** ...

hashapi 发表与 2018-12-26 2943 浏览 1 回答
关于WorkerStart状态加载的问题

问题1、使用GlobalData组件 是不是在WorkerStop 后WorkerStart 重新开启,数据是否能读到上次变量的状态 问题2、GatewayWorker 在平滑重启后 ,通过SESSION保存的变量 是否重置了?也就是丢失了 问题3、有什么推荐的方案 解决网关重启后加载上次数据的状态问题 比如文件 redis mysql等,数据读取比较频繁, 请推荐一个节省IO资源的方案 ...

h0r1z0n 发表与 2018-12-26 2330 浏览 1 回答
怎么获取全部的定时器

我在workerman中怎么获取全部的定时器信息?比如定时是什么时候执行?执行对应的回调是什么...

will99 发表与 2018-12-21 2666 浏览 1 回答
workman-json-rpc 调用服务时好时坏,异常recvData empty,不是超时,无报错!急!!!

第一次接触workman-json-rpc,调用服务的时候有时候会返回recvData empty,时好时坏。超时时间我设置的15秒,但是每次都很快返回recvData empty,跟踪代码,发现是RpcClient.php文件里的recvData方法,fgets返回false(connection是正确的),请问可能是什么导致的。...

alenshu 发表与 2018-12-21 3515 浏览 3 回答
关于16进制数据传输无法获取问题

测试一:   操作系统:centos7  PHP版本:5.6、7.0.12、7.0.33、7.3.0   现象:发送的字符串一旦ASCII编码超过127(十进制)就无法接收。   截图:  [attach]1575[/attach]     测试二:   操作系统:Windows10  PHP版本:7.0.33   现象:收发正常   截图:   [attach]1574[/attach]...

mliev 发表与 2018-12-21 3170 浏览 16 回答
GlobalTimer性能问题

因为看到使用workerman自带的定时器,如果数量多的时候会发生计时不准确的情况,如果使用GlobalTimer会出现那种情况吗,如果会出现又应该怎么去解决呢?   应用场景:棋牌游戏出牌倒计时...

黑老怪 发表与 2018-12-21 2896 浏览 1 回答
如何在workerman和gateway中使用swoole协程?

https://wenda.workerman.net/question/3128 我看了这个问题,但是大大只给出了如何开启swoole事件驱动,如何在workerman中使用缺没给出实例。 不知道swoole那些类或函数能够使用 难道是直接在workerman中像这样写代码就行吗? function send($phone, $message){ go(function () use($phone, $me...

wenken 发表与 2018-12-20 10299 浏览 5 回答
total_request没有用户链接也会一直增长

我的配置是这样设置的 <?php // +---------------------------------------------------------------------- // | ThinkPHP // +---------------------------------------------------------------------- // | Copyright (c) 2006-2...

longhaishan 发表与 2018-12-19 2802 浏览 1 回答

walkor

160231
积分
0
获赞数
0
粉丝数
2014-05-04 加入
×
🔝