|
@@ -89,7 +89,8 @@ EXTRA_INFO_FMT = """
|
|
|
|
|
|
class Worker(WorkController):
|
|
|
|
|
|
- def on_before_init(self, **kwargs):
|
|
|
+ def on_before_init(self, quiet=False, **kwargs):
|
|
|
+ self.quiet = quiet
|
|
|
trace.setup_worker_optimizations(self.app, self.hostname)
|
|
|
|
|
|
# this signal can be used to set up configuration for
|
|
@@ -135,6 +136,15 @@ class Worker(WorkController):
|
|
|
if self.purge:
|
|
|
self.purge_messages()
|
|
|
|
|
|
+ if not self.quiet:
|
|
|
+ self.emit_banner()
|
|
|
+
|
|
|
+ self.set_process_status('-active-')
|
|
|
+ self.install_platform_tweaks(self)
|
|
|
+ if not self._custom_logging and self.redirect_stdouts:
|
|
|
+ app.log.redirect_stdouts(self.redirect_stdouts_level)
|
|
|
+
|
|
|
+ def emit_banner(self):
|
|
|
# Dump configuration to screen so we have some basic information
|
|
|
# for when users sends bug reports.
|
|
|
use_image = term.supports_images()
|
|
@@ -145,10 +155,6 @@ class Worker(WorkController):
|
|
|
' \n', self.startup_info(artlines=not use_image))),
|
|
|
string(self.colored.reset(self.extra_info() or '')),
|
|
|
])), file=sys.__stdout__)
|
|
|
- self.set_process_status('-active-')
|
|
|
- self.install_platform_tweaks(self)
|
|
|
- if not self._custom_logging and self.redirect_stdouts:
|
|
|
- app.log.redirect_stdouts(self.redirect_stdouts_level)
|
|
|
|
|
|
def on_consumer_ready(self, consumer):
|
|
|
signals.worker_ready.send(sender=consumer)
|