diff --git a/scrapy/core/downloader/__init__.py b/scrapy/core/downloader/__init__.py index 894ba8900..7368f7d9d 100644 --- a/scrapy/core/downloader/__init__.py +++ b/scrapy/core/downloader/__init__.py @@ -6,7 +6,6 @@ import warnings from collections import deque from datetime import datetime from logging import getLogger -from time import time from typing import ( TYPE_CHECKING, Any, @@ -21,6 +20,11 @@ from typing import ( ) from warnings import warn +try: + from win_precise_time import time +except ImportError: + from time import time + from twisted.internet import task from twisted.internet.defer import Deferred diff --git a/tox.ini b/tox.ini index c325064d9..83ad2d881 100644 --- a/tox.ini +++ b/tox.ini @@ -19,6 +19,7 @@ deps = sybil >= 1.3.0 # https://github.com/cjw296/sybil/issues/20#issuecomment-605433422 testfixtures pywin32; sys_platform == "win32" + win-precise-time; sys_platform == "win32" [testenv] deps =