Skip to content

关于session的问题 #536

@LOVE2CMOL

Description

@LOVE2CMOL

例如我请求A接口的同时请求了B

条件1
A带session的修改
B不带修改
条件2
B处理的速度比A时间长

那么 这个SESSION就会不变

我看代码推断大概的原因是 这个处理是先在 HTTP_GLOBAL_ON_REQUEST先去缓存取出数据 然后HTTP_GLOBAL_AFTER_REQUEST在写入缓存 所以就会出现 如果一个进程比带更新数据的进程慢了 就会把旧数据又重新覆盖到新数据上 导致数据不变

image

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions