Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

option to drop post_action #290

Merged
merged 11 commits into from
Oct 17, 2017
Merged

option to drop post_action #290

merged 11 commits into from
Oct 17, 2017

Commits on Mar 30, 2017

  1. [nginx] allow more timers and sockets

    [nginx] increase number of running timers
    
    [nginx] increase default pool size for sockets
    mikz committed Mar 30, 2017
    Configuration menu
    Copy the full SHA
    94f07d5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4e033f1 View commit details
    Browse the repository at this point in the history
  3. [management] /status/info endpoint

    that returns information about timers
    mikz committed Mar 30, 2017
    Configuration menu
    Copy the full SHA
    9c1ce62 View commit details
    Browse the repository at this point in the history
  4. [proxy] optionally drop synchronous post_action

    doing synchronous call in the post_action will
    push the latency to the client on the same connection
    
    using timers we can make that fully asynchronous
    not being tied to the request phase at all
    
    setting APICAST_REPORTING_THREADS environment variable
    to a number greater than 0 will enable reporting in asynchronous
    timers instead of synchronous call
    
    the number defines a maximum number of parallel calls
    to backend per worker
    
    if there is new report coming but no connections is available
    APIcast will wait for up to 10 seconds before falling back to the
    synchronous call
    
    please note this is **experimental** feature
    mikz committed Mar 30, 2017
    Configuration menu
    Copy the full SHA
    db6cec9 View commit details
    Browse the repository at this point in the history
  5. [t] update certificate to have proper subject

    so SSL validation will work
    
    $ openssl ecparam -genkey -name prime256v1 -out key.pem
    $ openssl req -new -sha256 -key key.pem -out csr.csr -subj '/CN=127.0.0.1'
    $ openssl req -x509 -sha256 -days 3650 -key key.pem -in csr.csr -out certificate.pem
    mikz committed Mar 30, 2017
    Configuration menu
    Copy the full SHA
    8f9d2a0 View commit details
    Browse the repository at this point in the history

Commits on May 5, 2017

  1. Configuration menu
    Copy the full SHA
    c36e7cb View commit details
    Browse the repository at this point in the history

Commits on Oct 5, 2017

  1. Configuration menu
    Copy the full SHA
    8506b07 View commit details
    Browse the repository at this point in the history

Commits on Oct 6, 2017

  1. wrap reading ngx.var in pcall rather than checking context

    because tests run in the same context
    mikz committed Oct 6, 2017
    Configuration menu
    Copy the full SHA
    9ba44dd View commit details
    Browse the repository at this point in the history

Commits on Oct 17, 2017

  1. update changelog

    mikz committed Oct 17, 2017
    Configuration menu
    Copy the full SHA
    bac00ab View commit details
    Browse the repository at this point in the history
  2. wait for background op to finish

    mikz committed Oct 17, 2017
    Configuration menu
    Copy the full SHA
    155acf2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3405dff View commit details
    Browse the repository at this point in the history