Running our solution
It's time to see our code in action. Be sure to have nsqlookupd
, nsqd
, and mongod
running in separate terminal windows with:
nsqlookupd nsqd --lookupd-tcp-address=127.0.0.1:4160 mongod --dbpath ./db
If you haven't already done so, make sure the twittervotes
program is running too. Then in the counter
folder, build and run our counting program:
go build -o counter ./counter
You should see periodic output describing what work counter
is doing, such as:
No new votes, skipping database update Updating database... map[win:2 happy:2 fail:1] Finished updating database... No new votes, skipping database update Updating database... map[win:3] Finished updating database...
Tip
The output will of course vary since we are actually responding ...
Get Go: Building Web Applications now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.