On Sun, Nov 14, 2010 at 11:20:00PM -0500, John Floren wrote:
> Please see lsub's Op and my Streaming talk at the most recent IWP9.

Ok, thanks.  I did not know that 9p has latency problems even when reading a
single file.  I was talking about pipelining, where you can ask the server to
send a dozen files or chunks all of metadata all in a single packet.  As I
said, I think this might be useful even within a site.

Do you think http has any disadvantages compared to 9p?
Could it be used instead of 9p in a similar role?


Example of http pipelining:

client sends:

        HEAD / HTTP/1.1
        Host: iwp9.org
        
        HEAD /slides/floren.pdf HTTP/1.1
        Host: iwp9.org
        

server replies:

        HTTP/1.1 200 OK
        Server: Plan9
        Date: Mon, 15 Nov 2010 05:06:10 GMT
        ETag: "2e3c1v24"
        Content-Length: 10382
        Last-Modified: Fri, 15 Oct 2010 14:14:24 GMT
        Content-Type: text/html
        
        HTTP/1.1 200 OK
        Server: Plan9
        Date: Mon, 15 Nov 2010 05:06:10 GMT
        ETag: "2e390v10"
        Content-Length: 122477
        Last-Modified: Wed, 13 Oct 2010 23:55:44 GMT
        Content-Type: application/pdf
        

> Also, regarding 'cat', the behavior of many basic tools is that,
> barring any file arguments, they take stdin as input and output to
> stdout, so cat's behavior makes sense to me.

Yes, I suggest the other tools are wrong too!  The '0 is special' behaviour may
be convenient for interactive use, but it's a disaster for shell scripting.
I already argued about this here at length and AFAIK did not convince anyone,
so there's not much point trying it again.


Sam


Reply via email to