PerkinElmer Informatics Support Forum
Decrease font size
Increase font size
Topic Title: What is the Celery service used for?
Topic Summary:
Created On: 12/10/2018 11:09 AM
Status Post and Reply
Linear : Threading : Single : Branch
Topic Tools Topic Tools
View topic in raw text format. Print this topic.
 12/10/2018 11:09 AM
User is offline View Users Profile Print this message


RAH

Posts: 75
Joined: 5/16/2014

Celery is a task queuing service. It's primary use is for managing image rendering and export jobs being submitted to the Columbus server via 3rd party applications e.g. Spotfire.

The Celery system picks these jobs from the queue runs them asynchronously and when complete prepares a response which is then picked up by the webapp to return to a client or webpage.

Celery runs as another service component, it is started and stopped via /etc/init.d/columbus which actually uses /etc/init.d/columbus-celeryd. If the celery service doesn't respond to the standard /etc/init.d/columbus script then you can call the columbus-celeryd script directly using:

$ /etc/init.d/columbus-celeryd stop/start/restart/status

The Celery service starts multiple worker nodes for accepting image rendering requests, the workers log information regarding those jobs to /var/log/columbus/web/columbus-images-service.log.

RAH

Edited: 12/10/2018 at 3:45 PM by RAH

FuseTalk Basic Edition v4.0 - © 1999-2019 FuseTalk Inc. All rights reserved.