小编Iam*_*oud的帖子

在joint.js中读JSON?

我想让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)

javascript json jointjs

5
推荐指数
1
解决办法
6177
查看次数

加载大泡菜时,Flask 应用程序中的 Google App Engine gunicorn 工作超时?

我有一个 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)实例上,gunicornworker 超时。

谷歌应用引擎日志:

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)

python pickle flask gunicorn google-cloud-platform

4
推荐指数
2
解决办法
1757
查看次数