oracular (3) TSFetchCreate.3ts.gz

Provided by: trafficserver-dev_9.2.4+ds-2_amd64 bug

NAME

       TSFetchCreate - traffic Server asynchronous Fetch API

SYNOPSIS

          #include <ts/ts.h>

       void TSFetchPages(TSFetchUrlParams_t*)

       TSFetchSM TSFetchUrl(const char*, int, sockaddr const*, TSCont, TSFetchWakeUpOptions, TSFetchEvent)

       void TSFetchFlagSet(TSFetchSM, int)

       TSFetchSM TSFetchCreate(TSCont, const char*, const char*, const char*, struct sockaddr const*, int)

       void TSFetchHeaderAdd(TSFetchSM, const char*, int, const char*, int)

       void TSFetchWriteData(TSFetchSM, const void*, size_t)

       ssize_t TSFetchReadData(TSFetchSM, void*, size_t)

       void TSFetchLaunch(TSFetchSM)

       void TSFetchDestroy(TSFetchSM)

       void TSFetchUserDataSet(TSFetchSM, void*)

       void *TSFetchUserDataGet(TSFetchSM)

       TSMBuffer TSFetchRespHdrMBufGet(TSFetchSM)

       TSMLoc TSFetchRespHdrMLocGet(TSFetchSM)

DESCRIPTION

       Traffic Server provides a number of routines for fetching resources asynchronously.  These API are useful
       to support a number of use cases that may involve sideways calls, while handling the client request. Some
       typical  examples include centralized rate limiting framework, database lookups for login/authentication,
       refreshing configs in the background asynchronously, ESI etc.

       2024, dev@trafficserver.apache.org