Opened 5 years ago
Closed 5 years ago
#32064 closed Bug (invalid)
runserver sometimes hangs on Windows 10 with PostgreSQL.
| Reported by: | Steve Caballero | Owned by: | nobody |
|---|---|---|---|
| Component: | Core (Management commands) | Version: | 3.0 |
| Severity: | Normal | Keywords: | runserver |
| Cc: | Triage Stage: | Unreviewed | |
| Has patch: | no | Needs documentation: | no |
| Needs tests: | no | Patch needs improvement: | no |
| Easy pickings: | no | UI/UX: | no |
Description
When starting the development server with the runserver command I sometimes have to wait up to a minute or so for the server to finish 'performing system checks'.
Using pycharm's profiler I can see that winapi.WaitForSingleObject is taking in the order 70,000 ms!! Usually it executes in ~1000ms
I'd say this is happening maybe 1 in 10 to 1 in 5 times I start the development server.
I'd happily provide more information but I'm not sure what more I can say at this stage.
Change History (1)
comment:1 by , 5 years ago
| Resolution: | → invalid |
|---|---|
| Status: | new → closed |
| Summary: | Using windows 10 and postgres, executing 'runserver' sometimes takes a long time to start up. Debugger suggests the problem is winapi.WaitForSingleObject is timing out → runserver sometimes hangs on Windows 10 with PostgreSQL. |
Note:
See TracTickets
for help on using tickets.
winapi.WaitForSingleObjectis not called directly by Django, it's called by Python in thesubprocessmodule. However, I don't think it's a bug in Python, the main question is why and which process hangs. It's non-deterministic issue so it's probably related with a local state and have nothing to do with Django.Closing as invalid, unless you can prove that it's Django's fault that a process hangs.