Closed steve-gregory closed 7 years ago
Basically a duplicate of https://github.com/celery/billiard/pull/202.
Can we get one of these two PRs merged for inclusion in the next version of celery? Pinging @ask
4f9a9b56ade9c232f83f29ca03a22f9ccf275a1d
Solution: add
_daemonic
and_tempdir
to billiard's Process, to avoid falling back into Python 2.7's multiprocessing.ProcessBackground:
Celery tasks that execute ansible were failing with: https://github.com/celery/celery/issues/3634
after testing the latest revision of billiard, the next failure that showed up in python 2.7 was:
After including this commit, I was able to run Ansible + prefork using celery==4.0.2, ansible==2.1.0.0 (Possible solution to https://github.com/celery/billiard/issues/203 ?)