Revert "Avoid running periodic tasks on all workers"
This patch makes zun-compute takes a long time to response to SIGTERM signal. As a result, each restart will take a long time (about 40 seconds). Let's revert this patch first and re-propose it for merging if the problem is resolved. This reverts commit ad64e8df1ccb8891fb0cec9c7fe0396c5cb769df. Closes-Bug: #1722296 Change-Id: I6b14544e9753c3d0981608af376cde08153fed59
This commit is contained in:
parent
ad64e8df1c
commit
8f4973fa78
@ -42,5 +42,4 @@ def main():
|
||||
server = rpc_service.Service.create(CONF.compute.topic, CONF.host,
|
||||
endpoints, binary='zun-compute')
|
||||
launcher = service.launch(CONF, server)
|
||||
server.create_periodic_tasks()
|
||||
launcher.wait()
|
||||
|
@ -60,9 +60,6 @@ class Service(service.Service):
|
||||
profiler.setup(binary, CONF.host)
|
||||
|
||||
def start(self):
|
||||
self._server.start()
|
||||
|
||||
def create_periodic_tasks(self):
|
||||
servicegroup.setup(CONF, self.binary, self.tg)
|
||||
periodic.setup(CONF, self.tg)
|
||||
for endpoint in self.endpoints:
|
||||
@ -71,6 +68,7 @@ class Service(service.Service):
|
||||
periodic_interval_max=CONF.periodic_interval_max,
|
||||
context=context.get_admin_context(all_tenants=True)
|
||||
)
|
||||
self._server.start()
|
||||
|
||||
def stop(self):
|
||||
if self._server:
|
||||
|
Loading…
x
Reference in New Issue
Block a user