Basically, I have flask app which is hosted on Azure instance. when I post some data at API endpoint celery start a process in background and API send a response immediately to the client.
here is tasks.py basic sample:
from celery import Celery
app = Celery('tasks', broker ='amqp://localhost//')
@app.task
def reverse(main):
return main[::-1]
Basic flask Example:
from flask import Flask
from flask import request
from tasks import *
app = Flask(__name__)
@app.route('/params',methods =['POST'])
def get_url():
main = request.args.get('main')
reverse.delay(main)
return main
if __name__ == "__main__":
app.run()
again, flask app is running on azure instance. do I have change localhost to a IP in tasks.py
