Code Monkey home page Code Monkey logo

trafficserver's People

Contributors

bgaff avatar bneradt avatar brbzull0 avatar bryancall avatar chitianhao avatar cmcfarlen avatar duke8253 avatar igalic avatar jablko avatar jacksontj avatar josiahwi avatar jpeach avatar jrushford avatar masaori335 avatar maskit avatar mingzym avatar mlibbey avatar mturk avatar oknet avatar persiaaziz-zz avatar psudaemon avatar randall avatar shinrich avatar shukitchan avatar solidwallofcode avatar sudheerv avatar traeak avatar yunkai avatar ywkaras avatar zwoop avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

trafficserver's Issues

Forward Header

Walt Karas notes there is a potential issue here because the RFC requires the host provided by the user agent but the header is computed after remap which may alter that host. We may need a configuration option which causes the original host to be preserved for use later. This is related to but not exactly the same as pristine host header.

NetHandler initialization cleanup.

The original NetHandler setup (NetHandler::startNetEvent) uses an event to do the real initialization. I presume this date from before the thread initialization cleanup work when it was the only way to guarantee the initialization would happen after the event loop started. That should be fixed, and configure_for_thread should be moved to be directly in the thread initialization continuation.

Also, there's no need at all to read the global configurations in every thread. Maybe just once, at the same place the thread spawn continuation is set.

The config update callbacks - these could be changed so that rather than having a separate callback for every thread, there is one callback that sends events to all the ET_NET threads.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.