我想让joint.js库读取我的JSON并将其显示为图表...
var paper = new joint.dia.Paper({
el: $('#paper'),
width: 600,
height: 200,
model: graph
});
var graph = new joint.dia.Graph;
jsonstring = '{"employees": [ { "firstName":"John" , "lastName":"Doe" }, { "firstName":"Anna" , "lastName":"Smith" }, { "firstName":"Peter" , "lastName":"Jones" } ] }';
graph.fromJSON(JSON.parse(jsonstring));
Run Code Online (Sandbox Code Playgroud) 我有一个 350 MB 的 Sklearn pickle 文件,我想在 Flask 应用程序启动时加载它。
我使用_pickle
它是因为在文档中提到它具有更快的加载时间:
import _pickle as pickle
start = timeit.default_timer()
with open("pickle/pipeline.pkl", 'rb') as f:
# ~350MB file
pipeline = pickle.load(f)
stop = timeit.default_timer()
print('Time: ', stop - start)
Run Code Online (Sandbox Code Playgroud)
pickle 在本地加载 5-12 秒,但在 Google App Engine F4(1GB RAM)实例上,gunicorn
worker 超时。
谷歌应用引擎日志:
A 2019-10-20T20:07:55Z [2019-10-20 20:07:55 +0000] [14] [INFO] Booting worker with pid: 14
A 2019-10-20T20:11:02Z [2019-10-20 20:04:14 +0000] [1] [CRITICAL] WORKER TIMEOUT (pid:14)
Run Code Online (Sandbox Code Playgroud)
我尝试通过在app.yaml
文件中添加 -t 标志来增加工作超时,如下所示,但仍然不起作用:
runtime: python …
Run Code Online (Sandbox Code Playgroud)