linted / linted/HardwareCheckout
Multiprocessing
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 0
- Forks
- 2
- PR merge metrics
- No merged PRs in 30d
Description
Right now the server runs in a single threaded async env. We need to change it to take advantage of the full VPS it is running on. by changing the main server from calling tornado's `listen(443)` in `__main__.py` to a tornado `bind(443)` and `start(0)`.
The main issue with this is we have to make sure that we won't introduce any major race conditions.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start in __main__.py at the server setup that currently calls Tornado's listen(443). Review how bind(443) and start(0) would affect this server, especially shared state and request handling. Done means the server uses all available VPS processes without introducing major race conditions.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- backend
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 38/100