On 01/11/2018 12:21 PM, Marc wrote:
> I stuck at this and can't figure out the reason why the value of the
> variable ds is 0 when I do this: startTime = MonoTime.currTime;

It's not clear which of the two statements you're talking about.
>>     http.onProgress = (size_t dltotal, size_t dlnow,
>>                        size_t ultotal, size_t ulnow) {
>>         if(dlNow > 0) {
>>            MonoTime endTime = MonoTime.currTime;
>>            Duration duration = endTime - startTime;
>>         long ds = duration.total!"seconds";
>>         writeln("duration!seconds  = ", ds);
>>         startTime = MonoTime.currTime;

I would remove the one above and keep the one below.

>>     startTime = MonoTime.currTime;
>>     http.perform();

If you're trying to measure time between two onProgress() calls, as Steve noted, seconds is probably too large a unit.

Ali

Reply via email to