linted / linted/HardwareCheckout

Multiprocessing

Open
#122 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement help wanted Server
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

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.