{"push_id":571120798,"size":2,"distinct_size":2,"ref":"refs/heads/master","head":"9b35208a8102a38ac8f5860a238897b3ab92a422","before":"7698257764115932827665ce15257c7dbaba2ef9","commits":[{"sha":"a5e7ee7a7fc673dcc6829142a7e35e8f1a17437b","author":{"email":"7aa2b466eef8222f66a6ce3eb05355785a4c9dc5@filzip.com","name":"Philipp Engel"},"message":"modified method _schedule_next of PeriodicCallback to handle sudden changes of the system time differently:\n * calculating next timeout value directly while advancing by a multiple of callback_time\n * when the system time changes, jumps into the future make the _schedule_next method do a busy wait.\n * on slow machines (RPi), jumps of a few months into the future can block the loop for a few minutes\n=> added a check for big differences in current system time and the current value of the next scheduled timeout\n\nOn a first boot of an older RPi image, tornado sometime starts before the date&time were updated through NTP, hence blocking the ioloop for several minutes.","distinct":true,"url":"https://api.github.com/repos/tornadoweb/tornado/commits/a5e7ee7a7fc673dcc6829142a7e35e8f1a17437b"},{"sha":"9b35208a8102a38ac8f5860a238897b3ab92a422","author":{"email":"73675debcd8a436be48ec22211dcf44fe0df0a64@bendarnell.com","name":"Ben Darnell"},"message":"Merge pull request #1290 from nosyjoe/branch4.0-mrbeam\n\nAvoid busy waiting in ioloop when system time is skipped forward","distinct":true,"url":"https://api.github.com/repos/tornadoweb/tornado/commits/9b35208a8102a38ac8f5860a238897b3ab92a422"}]}