mirror of
https://github.com/Hopiu/linkchecker.git
synced 2026-04-14 11:21:02 +00:00
The threading issue has been there for years, but I didn't notice it until after I thought I was done, while I was doing manual testing (with threads re-enabled). The problem was with storing URL-specific state (.anchors) on the AnchorCheck object itself, because there's only one global AnchorCheck object, so all the threads are competing to use that one simgle variable (self.anchors). The solution was to create a new object to hold .anchors, for each processed URL. |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| anchorcheck.py | ||
| httpheaderinfo.py | ||
| locationinfo.py | ||
| markdowncheck.py | ||
| parsepdf.py | ||
| parseword.py | ||
| regexcheck.py | ||
| sslcertcheck.py | ||
| syntaxchecks.py | ||
| viruscheck.py | ||