My scenario is pretty common:
User has made a request with a pretty intensive job. This might take 1 hour or more, so we don't want to block other requests.
What are my options if the server has only 1 CPU and 512MB of RAM? What if there were made another 3 similar requests? Can Node.js handle such case?
Note: It's fine if user will have to wait for the results one day or more.
Note 2: I am hosting my app on Heroku (Hobby Plan).