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-190123.tar.gz (10.8 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 2 Python 3

File details

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

File metadata

  • Download URL: inside_out_proxy-190123.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-190123.tar.gz
Algorithm Hash digest
SHA256 176c6c4dc98fb00bab1979c46c9effb1a359f9acd2dd6cf4051e9210636979c5
MD5 bb1e6b3774dd2c904584fd37850bfcda
BLAKE2b-256 80bc6c3a7d36e29c15f5615160e0d1f3432d09351b19a0c6fbd92dda0fb8652c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: inside_out_proxy-190123-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-190123-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 6745d267caf79ea540a00691acac5262dab2c296d5fdbea235acf6b519f6c17e
MD5 57d18df1881f3587b770a15a992033cd
BLAKE2b-256 4835c416aa46e77e5ada3679899fe3bd6ea0f8982dcbf402db288d86d93a59c4

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