Untitled
unknown
python
a year ago
1.2 kB
10
Indexable
from client_manager import ClientManager
from quart import jsonify, request
from loader import app, db
import pickle
clients = [
# TODO: Сделать получение данных из таблицы clients
(6928695517, "20883061", "0bb87adc823a86839a8b5ad64e8d2636", "6928695517*****"),
]
@app.before_serving
async def on_startup():
await db.connect()
@app.after_serving
async def on_shutdown():
manager.stop_clients()
await db.disconnect()
@app.route('/send_task', methods=['POST'])
async def send_task():
data = await request.get_json()
userbot_id = data.get('userbot_id')
session_number = data.get('session_number')
task = data.get('task')
task_id = await manager.send_task(userbot_id, session_number, task)
return jsonify({'result': task_id})
@app.route('/get_result', methods=['GET'])
async def get_result():
userbot_id = int(request.args.get('userbot_id'))
session_number = int(request.args.get('session_number'))
task_id = request.args.get('task_id')
result = await manager.get_result(userbot_id, session_number, task_id)
return pickle.dumps(result)
if __name__ == "__main__":
manager = ClientManager(clients)
app.run(port=7481)
Editor is loading...
Leave a Comment