Le 24/08/2018 à 19:08, Jim Jagielski a écrit :

On Aug 24, 2018, at 12:53 PM, Christophe JAILLET 
<[email protected]> wrote:

I've only found it in mod_proxy_balancer and, IIUC, the meaning is "slightly" 
different from its use in hcheck! :)
Looks like this 'updated' field was dedicated for recording the time a worker 
has been added.

So, my understanding is that, either:
    - hcheck already changed the meaning of this field, and broke the API when 
it has been introduced.
or
   - the API only says that 'updated' is "timestamp of last update", without telling 
which kind of update! So why couldn't be used by hcheck to keep record of the "timestamp of 
last update"... of its check?
It's the latter... recall that health check workers are totally different and 
separate from real workers.
I wasn't aware of that. So +1 for me.
Maybe some code comment (if not already present), should clarify that?



I still think that moving when s->updated is updated (sic!) in hcheck should be 
OK, and wouldn't be an API breakage for me.
I don't thing that it can interfere in any way with mod_proxy_balancer, at 
least with the actual code.
And we should clarify what is the use of thee fields to avoid someelse to 
'steal' them.
Let's stop w/ the idea that the API is broken or stolen :)

But yeah, doing the update = now when started/queued makes sense,
assuming that we understand the issue.



Reply via email to