5 maj 2016 kl. 13:40 skrev Mirar @ Pike developers forum <10353@lyskom.lysator.liu.se>:

You might want to look into HTTP.Session, since that will handle
things like reuse of connections and cookies. (I'm not saying it's
intuitive, but it might be a better endpoint than Query for a
Concurrent solution.)

Good call! I’ll take a look at that.

(Query was never written not to have a layer on top of it.)

Yes, but still, stuff like this is a bit cumbersome I think:

Protocols.HTTP.Query q = Protocols.HTTP.Query();

q->set_callbacks(
  lambda (Protocols.HTTP.Query c) {
    c->timed_async_fetch(
      lambda (Protocols.HTTP.Query data) {
        werror(”Got data ok\n”);
      },
      lambda (Protocols.HTTP.Query fail) {
        werror(”Failed getting data\n”);
      });
  },
  lambda (Protocols.HTTP.Query c) {
    werror(”Connection error\n”);
  });

Protocols.HTTP.do_async_method(”GET”, ”http://foo.bar”, 0, 0, q);
  
Cheers!

# Pontus