数据导出报错
环境
- BA:v2.1.3
- 附带的TP框架:v8.0.4
- 单独升级过TP框架:8.1.1 【使用框架新特性而升级】
- 其他暂无升级
使用了workerman工程启动
数据导出
报错
Cannot modify header information - headers already sent by (output started at /***/vendor/maennchen/zipstream-php/src/ZipStream.php:808)
是否为插件BUG导致?
0个回答默认排序 投票数排序
没有更多回答了~
请先登录
感谢返馈~
这是因为导出模块未兼容workerman工程下运行造成的,后续空了会解决此问题,目前建议使用
php think run
或Nginx
另外创建一个服务进行导出操作~因为有ws服务
如果我使用tp run了,单独启动workerman的ws服务,我的ws服务还能正常运行吗?
如果不想tp run,请问如何Nginx另外如何创建服务
服务之间不会有影响,除非端口号冲突,你可以使用
php think run -p 8008
至于NGINX部署就更简单了,当做普通的tp站点部署即可,也有部署文档:https://doc.buildadmin.com/senior/deployment.html
在服务器上,通过Nginx部署一个服务是推荐的选择
这意思就不用workerman的话都不需要反代了,单独启动workerman的wss服务就行,BA保持TP的常规模式运行,是吧?
如果你只是使用wss的话,是可以这样理解的,但是比如你还有高速http api的需求,那么已启动的workerman还可以提供高速api服务
是想用workerman工程的,数据导出不行呀😂😂😂