We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 70f5868 commit 7a16251Copy full SHA for 7a16251
examples/promise.lua
@@ -0,0 +1,17 @@
1
+#!/usr/bin/env lua
2
+
3
+local cqueues = require"cqueues"
4
+local promise = require"cqueues.promise"
5
+local resolver = require"cqueues.dns.resolver"
6
+local auxlib = require"cqueues.auxlib"
7
8
+local host, type = ...
9
10
+assert(cqueues.new():wrap(function ()
11
+ -- use fully recursive resolver to make sure it takes awhile
12
+ local pkt = promise.new(function (host, type)
13
+ return resolver.root():query(host, type)
14
+ end, host or "parliament.uk", type or "MX")
15
16
+ print(auxlib.tostring(pkt))
17
+end):loop())
0 commit comments