[已解决]Laravel Swoole 容器属性 不同请求之间会受到影响

问题描述

是这样的,我的项目需要手机和电脑使用不同的模板,所以我在中间件判断客户端设备,然后设置模板路径。然后发现一个问题,在部署Swoole后,模板路径的设置会影响到其他请求

比如a电脑用户访问,这时候模板路径是pc模板的,而b手机用户访问反而也跟着pc模板了,是不是跟Swoole的常驻内存模式有关?还是跟中间件的代码有关?

中间件

Laravel Swoole 设置模板路径,不同请求之间会受到影响

prependLocation方法

Laravel Swoole 设置模板路径,不同请求之间会受到影响

paths属性

Laravel Swoole 设置模板路径,不同请求之间会受到影响

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
最佳答案

view 绑定到容器应该是单例的,你需要清理一下这个。

如果 你使用的是 laravel-swoole ,那就参考其文档 Z3. Debug Guideline · swooletw/laravel-swoole Wiki

3年前 评论
威尼斯 (楼主) 3年前
讨论数量: 2

view 绑定到容器应该是单例的,你需要清理一下这个。

如果 你使用的是 laravel-swoole ,那就参考其文档 Z3. Debug Guideline · swooletw/laravel-swoole Wiki

3年前 评论
威尼斯 (楼主) 3年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!