Hi everyone,
I'm currently on the Free plan and considering upgrading, but I'd like to confirm a couple of things are actually possible here before I do.
Context: I run a Flask web app that needs to talk to a small, official third-party signing microservice (provided by a government tax authority, not something I built). This service:
- Ships as a standalone Java
.jarfile — a lightweight local REST service, not a full app server. - Needs to run continuously in the background, listening on a local port (e.g.
localhost:8113). - Gets called by my Flask app via a simple HTTP POST to
http://localhost:8113/...— so it needs to be reachable vialocalhostfrom within the same account as my web app.
Questions:
- Always-on tasks — Can an Always-on task run a long-lived process that binds/listens on a local port, and have that port be reachable via
localhostfrom my web app (same account)? Or are Always-on tasks and web apps isolated from each other on the network level? - Java availability — Is a JRE available out of the box, or can one be installed, so I can run
java -jar my-service.jarfrom an Always-on task? - Outbound access on paid plans — I understand the Free plan restricts outbound HTTPS to a whitelist of allowed domains. Can someone confirm paid plans have unrestricted outbound access to any external HTTPS domain (I specifically need to reach a
*.gob.svgovernment API)?
I want to make sure this whole setup is actually feasible before committing to a paid plan. Any pointers (or "no, that won't work, here's why") would be really appreciated!
Thanks in advance.
<hr />