4 điểm bởi junah 2024-04-12 | Chưa có bình luận nào. | Chia sẻ qua WhatsApp

Đây là một công cụ giúp chạy các ASGI application như FastAPI hoặc Django trên GCP Cloud Functions.

AWS Lambda nhận request dưới dạng đối tượng eventcontext, nhưng Cloud Functions nhận dưới dạng đối tượng flask.Request, vì vậy công cụ này chuyển đổi chúng thành scopebody theo chuẩn ASGI để gửi request đi, rồi tiếp tục chuyển giá trị trả về lại thành đối tượng flask.Response.

Công cụ này được tạo ra với tham khảo từ mangum, một thư viện cung cấp chức năng tương tự trên AWS Lambda.

Mình là sinh viên mới vào đại học nên mã nguồn còn nhiều chỗ thiếu sót TT
Nếu nhận được góp ý thì mình sẽ thật sự rất biết ơn!

Github : https://github.com/junah201/vellox
PyPi : https://pypi.org/project/vellox

Ví dụ mã:

from fastapi import FastAPI  
from vellox import Vellox  
  
app = FastAPI()  
  
@app.get("/")  
def read_root():  
    return {"Hello": "World"}  
  
vellox = Vellox(app=app, lifespan="off")  
  
def handler(request):  
    return vellox(request)  

Chưa có bình luận nào.

Chưa có bình luận nào.