apps/worker/cmd.rb in spiderfw-0.6.5 vs apps/worker/cmd.rb in spiderfw-0.6.6
- old
+ new
@@ -32,26 +32,31 @@
Worker.options[:detach] = true
else
Worker.options[:fork] = false
Worker.options[:detach] = false
end
- Worker.start
+ Spider.conf.set('worker.enable', true)
+ #Worker.start
+ Spider.main_process_startup
if (@daemonize)
+ Worker.start
STDIN.reopen "/dev/null" # Free file descriptors and
STDOUT.reopen "/dev/null", "a" # point them somewhere sensible
STDERR.reopen STDOUT # STDOUT/STDERR should go to a logfile
else
- # trap('TERM') { Worker.app_shutdown }
- # trap('INT') { Worker.app_shutdown }
+ Spider.startup
Worker.join
+ # trap('TERM') { Spider.shutdown; exit }
+ # trap('INT') { Spider.shutdown; exit }
+ # Worker.join
end
end
self.add_command(start)
stop = CmdParse::Command.new('stop', false)
stop.short_desc = _("Stop worker")
stop.set_execution_block do
- Worker.app_shutdown
+ Spider.shutdown
end
self.add_command(stop)
end
\ No newline at end of file