I'm curious as to the benefits of using something like Tornado with Celery? Is there anything to be gained over and above using Flask as a front end for publishing and consuming long running tasks?
Any advice would be much appreciated.
The question here would be if there is any benefits for using async I/O in your application, which there definitely may be, but Celery is not itself compatible with callback based event libraries (yet), but there is a tornado-celery library that may work for you.
Note that you can also use eventlet/gevent with Flask and have the same benefits without using a callback-style api.