unix_socket.js 633 B

1234567891011121314151617181920212223242526272829
  1. var redis = require("redis"),
  2. client = redis.createClient("/tmp/redis.sock"),
  3. profiler = require("v8-profiler");
  4. client.on("connect", function () {
  5. console.log("Got Unix socket connection.")
  6. });
  7. client.on("error", function (err) {
  8. console.log(err.message);
  9. });
  10. client.set("space chars", "space value");
  11. setInterval(function () {
  12. client.get("space chars");
  13. }, 100);
  14. function done() {
  15. client.info(function (err, reply) {
  16. console.log(reply.toString());
  17. client.quit();
  18. });
  19. }
  20. setTimeout(function () {
  21. console.log("Taking snapshot.");
  22. var snap = profiler.takeSnapshot();
  23. }, 5000);