mirror of
https://github.com/moby/moby.git
synced 2022-11-09 12:21:53 -05:00
`time.After` keeps a timer running until the specified duration is completed. It also allocates a new timer on each call. This can wind up leaving lots of uneccessary timers running in the background that are not needed and consume resources. Instead of `time.After`, use `time.NewTimer` so the timer can actually be stopped. In some of these cases it's not a big deal since the duraiton is really short, but in others it is much worse. Signed-off-by: Brian Goff <cpuguy83@gmail.com> |
||
|---|---|---|
| .. | ||
| hack | ||
| config.go | ||
| config_common_unix.go | ||
| config_unix.go | ||
| config_unix_test.go | ||
| config_windows.go | ||
| daemon.go | ||
| daemon_freebsd.go | ||
| daemon_linux.go | ||
| daemon_test.go | ||
| daemon_unix.go | ||
| daemon_unix_test.go | ||
| daemon_windows.go | ||
| docker.go | ||
| docker_unix.go | ||
| docker_windows.go | ||
| metrics.go | ||
| options.go | ||
| options_test.go | ||
| README.md | ||
| service_unsupported.go | ||
| service_windows.go | ||
docker.go contains Docker daemon's main function.
This file provides first line CLI argument parsing and environment variable setting.