We already have a format which is used by a few directives via ap_timeout_parameter_parse()
If desired, we could extend that for the fractional stuff. > On Jun 20, 2017, at 9:12 AM, Stefan Eissing <[email protected]> > wrote: > > >> Am 20.06.2017 um 14:56 schrieb Jim Jagielski <[email protected]>: >> >> Most of our time-related directives accept seconds as their >> parameters, but I'm thinking that allowing milliseconds is >> likely a better option... From what I can see, most of what >> would be interesting/useful to change are stored as interval/apr_time >> anyway, so there would be no real API/struct changes required. >> >> Thoughts? Comments? > > +1 > > I would suggest a common duration syntax for better readability and a > common conversion util function. We can stick to seconds if it is > just a number, but allow fractions for millis etc. So > > "1" is 1 second "0.001" is one millisecond, as is "1ms". > "1.5m" is 90 seconds, as is "1:30m" > "1:15h" is 75 minutes > "2:20:33.1h" is 140 minutes, 33 seconds and 100ms. > "1:60h" is invalid, as is "1:00:00m" and "1:00:00:00" etc. >
