Skip to content

Design Document: Bodies

daurnimator edited this page May 6, 2016 · 1 revision

A body object needs to be:

  • writeable
  • seekable
    • retries
    • redirects
    • range
  • readable
  • tailable

Possible options include:

  • A normal Lua file
    • these aren't tailable, so needs to be combined:
      • watched via inotify for tailing
        • cqueues.notify doesn't support files.... yet
      • use a cqueues condition variable which is signaled on writes
    • bonus: user can provide on file
  • A cqueues.socket
    • not really seekable
  • Custom object
    • need to re-write :read specifiers?
Clone this wiki locally