Time request start, response arrival, display update and file-write completion separately, using something that doesn't wait for that same file; the order the lines finally appear in the folder won't tell you where the application was blocked
简体中文界面。帖子、指南及政策正文保留原文;未对原文作自动翻译。
FR10 status screen waiting for its own diagnostic file
SamBennett0768 · 2026年1月4日 18:27 UTC
16 条回复
Developer captured those stages separately: the status reply is back, then the screen waits while the write finishes; we can reproduce that delay with the slow test destination, without changing the status source.
14分If they move writing out of the display path, ask what happens when the writer falls behind or cannot write at all, rather than giving it an unlimited queue.
19分Make missing diagnostic records visible too. A responsive screen is useful, but maintenance may later ask for history that was never saved. I would want the person using the display told when the record is incomplete, without confusing that with a failed status request.
-4分Keep the original observation times when records finally reach the file; otherwise the queue can turn a delay in saving into an apparent delay in the equipment response.
13分What does the screen show during the pause, Sam? Is there any visible age on the last reading?
8分Last value just sits there, Elena, with no age; that's getting changed too, and Mia's point is in the file format review so the eventual write time won't replace the observation time.
14分Luis, I agree about missing history, but would you really show all the writer detail on the main screen? The operator needs to recognise stale status quickly, and another block of diagnostic information could make that harder
21分Two short states would do me: current reading unavailable, or diagnostic record incomplete. Different problems. Keep the detailed writer complaint somewhere I can open when I need it.
10分Isabel, Jane's split is close to what I meant. I want the loss visible, not the whole queue printed beside the status value. Maintenance can have the detail behind it. The screen still needs to make the reading's age easy to find.
4分We've agreed that split with the maintenance lead: age beside the reading, a separate record-incomplete indication, and writer detail behind it; developer is adding bounded buffering with an explicit gap when records cannot be retained.
13分Has the slow-destination test stopped freezing the display yet, Sam, or is the new writer still being put together?
18分New writer is in and the slow-destination test no longer blocks updates; denied writes and a deliberately full buffer also leave the display responsive, with the missing-record interval reported instead of silently pretending everything was saved.
22分Did they also test failed status reads while the writer is healthy, so the two new indications cannot stand in for each other?
17分Yes, that was in the same check set: failed read at startup, then failure after a good reading, both with healthy logging; current data becomes unavailable while the last observation stays labelled with its time, and the record-incomplete indication stays clear.
16分Thanks for the actual test results, Sam; I can see which problem each indication describes now, and the separate observation time is the bit I'd want preserved in the maintainer's examples.
12分讨论已关闭
此讨论已连续六个月没有活动,现已关闭新回复。 最后活动: .