Sha256: e67aceffdce5ca2c2bd8aeea67d376656fb46087e092582b1a4b3f504104ea62
Contents?: true
Size: 603 Bytes
Versions: 1
Compression:
Stored size: 603 Bytes
Contents
require_relative 'common' Tochtli.logger.progname = 'SERVER' class ScreenerController < Tochtli::BaseController bind 'screener.*' on CreateScreenMessage, :create def create start_time = Time.now f = Screencap::Fetcher.new(message.url) f.fetch output: File.join(__dir__, 'images', message.file) total_time = Time.now - start_time reply CreateScreenReplyMessage.new(time: total_time) end end Tochtli::ControllerManager.setup Tochtli::ControllerManager.start trap('SIGINT') { exit } at_exit { Tochtli::ControllerManager.stop } puts 'Press Ctrl-C to stop worker...' sleep
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
tochtli-0.5.1 | examples/01-screencap-service/server.rb |