Skip to main content

HTTP Proxy

Project description

Inside Out HTTP Job Proxy

"Don't call us, we call you!"

(https://en.wiktionary.org/wiki/Hollywood_principle)

Allows to stream jobs from a long polling server to the proxy, which turns them into outgoing HTTP Requests.

Proxy

Specific options:

inside_out_proxy --help

All options

inside_out_proxy --helpfull

Example:

inside_out_proxy --user=foo --password="$PW" --jobserver="https://..."

Testserver

Included is a test server which allows to check the correct working of the client.

inside_out_proxy_test_jobserver --help

shows its options.

Testrun

Periodic Jobs

This will start the testserver on localhost port 8089, returning jobs from playbook "prod":

inside_out_proxy_test_jobserver --playbook prod --loops=1000 --debug

Now we connect the proxy with default settings:

inside_out_proxy --debug

Speed Test

When we connect with user speed and a password which the testserver accepts, it will load the client with jobs for perf tests:

# server:
inside_out_proxy_test_jobserver --speed_user_password=foo --debug

# client:
inside_out_proxy --debug --user=speed --password=foo

DVCS URL: /scm/hg/AX/inside_out_proxy

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

inside_out_proxy-190125.tar.gz (10.8 kB view details)

Uploaded Source

Built Distribution

inside_out_proxy-190125-py2.py3-none-any.whl (22.0 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file inside_out_proxy-190125.tar.gz.

File metadata

  • Download URL: inside_out_proxy-190125.tar.gz
  • Upload date:
  • Size: 10.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.4.1 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.7.0

File hashes

Hashes for inside_out_proxy-190125.tar.gz
Algorithm Hash digest
SHA256 f2caf591bed8b7587fd941a599752f5a98182a3d369c01614281d9765910a8dc
MD5 ce74d1f0f61b8af3b8a8afa60c9d42c1
BLAKE2b-256 b8a69776120b1d7c8e43f16993e3cf682ad34819365e2a48615ad623e8a6fa5a

See more details on using hashes here.

File details

Details for the file inside_out_proxy-190125-py2.py3-none-any.whl.

File metadata

  • Download URL: inside_out_proxy-190125-py2.py3-none-any.whl
  • Upload date:
  • Size: 22.0 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.4.1 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.7.0

File hashes

Hashes for inside_out_proxy-190125-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 3ea84bb40410925fc8a995497bf4a5c22cc3bdd762ef700e30346307756adcfa
MD5 c8a69a41d744f526ed266c9dcd95c34d
BLAKE2b-256 cdfa8d5407e9a18318ea4f7313b3ca79a595237e6245cda1a775bc65e07380dc

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page