首页
下载
文档
社区
视频
捐赠
源代码
赞助商
AOT 编译器
AI 助理
商业产品
PHP AOT 原生编译器
Swoole-Compiler 代码加密器
CRMEB 新零售社交电商系统
登录
注册
全部
提问
分享
讨论
建议
公告
开发框架
CodeGalaxy
发表新帖
关于Server中对象的生命周期,请问会话期和请求期有啥区别?
自己最近在学习swoole,我理解这两种的生命周期都是在协程上创建的,协程销毁就都没有了,分辨不出这两种周期的异同。请问他们这2种生命周期的具体区别是什么?
发布于6年前 · 0 次浏览 · 来自
提问
shipwood
自己最近在学习swoole,我理解这两种的生命周期都是在协程上创建的,协程销毁就都没有了,分辨不出这两种周期的异同。请问他们这2种生命周期的具体区别是什么?
赞
0
收藏
提问
分享
讨论
建议
公告
开发框架
CodeGalaxy
登录
后参与评论
评论
2020-03-19
郭新华
这是2个事情,你有点搞混了,对象生命周期和协程没关系,协程你就理解为一个线程就行,请求开始创建,请求结束销毁,所有的对象都在内存中,不会销毁
赞
2
回复
2020-03-19
shipwood
回复
郭新华
那请问这两种生命周期,具体的区别是在哪里?或者说应用场景在哪里
赞
0
回复
2020-03-19
shipwood
那请问这两种生命周期,具体有啥区别?我看了下官方说明,都是从on_receicve里面开始创建的
赞
0
回复
2020-03-19
郭新华
回复
shipwood
OnRecive会自动创建协程,OnRecive结束就会销毁协程,OnRecive函数里面的局部变量也会释放掉,如果在OnRecive里面向全局设置变量那么这些变量OnRecive结束释放不了,不知道你指的会话指的什么,如果是session请参考JWT方案
赞
1
回复
2020-03-19
shipwood
回复
郭新华
---OnRecive函数里面的局部变量也会释放掉。 我的问题是分辨不出这两种周期的异同,或者说他们的应用场景,因为他们都是从onReceive创建,onClose销毁的。
赞
0
回复