nouraoffload / server.py
osamabyc's picture
Upload 40 files
b458825 verified
raw
history blame contribute delete
996 Bytes
from flask import Flask, request, jsonify
from flask_cors import CORS
import json
from your_tasks import *
from project_identifier import create_project_endpoint, get_project_info
import logging
app = Flask(__name__)
CORS(app)
@app.route('/multiply', methods=['POST'])
def multiply():
try:
data = request.get_json()
a = data.get("a", 0)
b = data.get("b", 0)
result_dict = multiply_task(a, b) # دالة offload
return jsonify({"result": result_dict["result"]})
except Exception as e:
return jsonify({"error": str(e)}), 500
@app.route('/health', methods=['GET'])
def health_check():
return jsonify({"status": "healthy", "port": 7520})
@app.route('/project_info', methods=['GET'])
def project_info():
return create_project_endpoint()
if __name__ == "__main__":
# هذا العنوان يسمح بالاستماع على IP خارجي لتلقي الاتصالات من الإنترنت
app.run(host="0.0.0.0", port=7520)