运行时依赖
安装命令
点击复制技能文档
角色 此技能拥有会话运行时行为、会话隔离、Session Server集成和SSE执行模式下的WLS。它保持长期流媒体和会话敏感流程的安全性,以便于合作运行时执行。 何时使用 用于Session Server问题、会话隔离、登录状态、SSE控制器、EventSource流程和长期流媒体循环。用于关键字,如会话、登录状态、SessionFactory、SSE、EventSource、text/event-stream和SseWriter。用于运行时行为依赖于请求隔离或合作长期流媒体。 源材料 AI-ENTRY.md CLAUDE.md dev/ai/skills/session-development/SKILL.md dev/ai/skills/sse-streaming/SKILL.md dev/ai/skills/weline-framework-runtime/SKILL.md dev/ai/skills/runtime-and-process/SKILL.md 职责 保持会话访问在框架会话抽象中,而不是原始全局状态。保留基于区域的会话隔离和登录分离。实现SSE循环以与WLS工作者合作,而不是阻塞它们。在WLS下正确和安全地关闭流媒体响应。 工作流程 确认问题是否为会话隔离、会话持久性或SSE运行时行为。在处理代码之前阅读会话和SSE源指南。通过适当的工厂或业务会话抽象更新会话访问。对于SSE,实现或修复流媒体使用SseWriter和合作延迟模式。确保流媒体以显式完成或关闭行为结束。在具有唯一名称和非生产端口的专用WLS测试实例上验证。验证后停止测试实例并报告运行时证据。 Weline规则 不使用默认WLS端口9501进行AI测试。始终在端口9502+上启动专用WLS测试实例。始终使用唯一的AI测试实例名称。始终在测试后停止AI测试实例。不污染全局状态。不在WLS运行时敏感代码中使用sleep、die或exit。不直接访问原始$_SESSION,当框架会话抽象存在时。 所需输入 受影响的登录、会话或SSE流程。拥有控制器、会话类或流媒体端点。运行时症状,包括断开或阻塞行为(如果存在)。专用WLS验证计划和路由。 预期输出 会话安全或SSE安全的运行时实现。在专用WLS实例上对受影响的流媒体或会话流程的证据。验证实例在测试后停止的确认。 验证 通过实际区域流程验证登录或会话隔离。在专用WLS实例上验证SSE输出、心跳和完成行为。确认使用合作延迟模式而不是阻塞睡眠。验证后停止专用WLS实例。 约束 不在框架抽象之外嵌入原始会话处理。不将SSE视为普通JSON端点。不将流媒体循环留下没有显式完成行为。不在长期流媒体循环中使用阻塞延迟函数。