the worker doesn't own any results, it updates the state nothing more
codeitloadit has quit
codeitloadit joined the channel
codeitloadit has quit
codeitloadit joined the channel
codeitloadit has quit
codeitloadit joined the channel
codeitloadit has quit
tcos
asksol, so in a chain, how/where does a result become/trigger the next task? Or does the previous task trigger the next task and the result is independent of that? And the next task has a wrapper to pull the result and pass it as an argument?
codeitloadit joined the channel
codeitloadit has quit
codeitloadit joined the channel
celhead has quit
celhead joined the channel
cjellick has quit
codeitloadit has quit
celhead has quit
celhead joined the channel
akn_oct joined the channel
akn_oct has quit
Kronuz has quit
I get the feeling that Celery isn't targeting my particular use case. I have complex chains of tasks where each task needs to be sent to a particular worker and then the results get collected. The impression I get is that Celery is really designed for a situation where workers are all relatively generic. Is this accurate? Am I using the wrong tool?
darvon has quit
darvon joined the channel
Kronuz joined the channel
ryanhiebert has quit
cZk has quit
zz_gondoi has quit
offbyone has quit
al1o has quit
offbyone joined the channel
al1o joined the channel
cZk joined the channel
rci-pewpew joined the channel
Kronuz has quit
rci-pewpew has quit
gondoi joined the channel
_mgsk_ has quit
ryanhiebert joined the channel
celhead has quit
celhead joined the channel
bkuberek joined the channel
akn_oct joined the channel
akn_oct has quit
bkuberek_ joined the channel
bkuberek has quit
malinoff joined the channel
rci-pewpew joined the channel
rci-pewpew has quit
Kaelten
happened again, even though I disabled every cross talk protocol it has
sigh
asksol
tcos: first task calls the next and so on, no results involved at all
the workers being similar doesn't matter, it's much easier if they all use the same codebase though
Kaelten: seems unlikely to related to that, it's all passive
to be*
try sending SIGUSR1 to the main process to get a traceback in the logs
tcos: you can enable the environment variable KOMBU_LOG_DEBUG=1 to log how messages are sent
there's a lot of output, so try reducing your problem
Kaelten
asksol kill -USR1 <pid> right?
asksol
yeah
Kaelten
no output to console
asksol
(you can pip install setproctitle to see type of process in ps listings)