Sea*_*ira 14
看起来最简单的方法是告诉gunicorn使用该preload_app
选项预加载您的应用程序.这假设您可以将数据结构作为模块级变量加载:
from flask import Flask
from your.application import CustomDataStructure
CUSTOM_DATA_STRUCTURE = CustomDataStructure('/data/lives/here')
# @app.routes, etc.
Run Code Online (Sandbox Code Playgroud)
或者,您可以使用内存映射文件(如果您可以使用自定义数据结构包装共享内存),使用gunicorn进行gevent以确保您只使用一个进程,或者使用多处理模块来启动自己的文件使用IPC连接的数据结构服务器.
归档时间: |
|
查看次数: |
9421 次 |
最近记录: |