小编Lif*_*ope的帖子

从外部触发 Prefect 工作流程

我目前有一个在 EC2 实例上本地运行的 Prefect 工作流。我可以通过 UI 在 localhost:8080 上触发我的工作流程。有没有办法通过 REST API 或其他方式在外部触发 Prefect 工作流程(比如 AWS Lambda)?

我知道 Airflow 支持实验性 REST API。

workflow airflow prefect

8
推荐指数
2
解决办法
768
查看次数

Prefect 如何同时扩展数千个工作流?

我有一个在本地运行的完美服务器(0.13 核心版本)。我在具有 64 GB RAM 和 32 个 CPU 内核的服务器机器中循环调用了 flow.run() 100 万次。当它运行到大约 300 次时,它开始从 GraphQL 抛出连接拒绝错误。

我仍在考虑是否将 Prefect 用于我的工作流程,但看起来它占用了太多 RAM。Prefect 如何同时扩展数千个工作流?

我正在使用一个简单的示例运行工作流程:

176 from flask import Flask
177 app = Flask(__name__)
178
179 import prefect
180 client = prefect.Client()
181
182 @app.route('/')
183 def hello_world():
184     client.create_flow_run("032275d0-6c31-4dc5-bf32-5b2afadbe531")
185     return 'Hello, World!'
Run Code Online (Sandbox Code Playgroud)

然后我调用 REST API 来触发从 1 到 1000 的流。

for i in {1..1000}; do curl localhost:5000/; done
Run Code Online (Sandbox Code Playgroud)

我发现 GraphQL 使用了大量内存(高达 10 GB RAM)。然后,Prefect UI 开始在 100 左右徘徊。

我不确定我是否将 Prefect …

prefect

7
推荐指数
1
解决办法
487
查看次数

比较C中void指针指向的值

我需要比较voidC中两个指针的值。在下面的代码中,我让控制台打印出它们是不同的。看来比较的是这两个void指针所包含的地址。

我怎样才能让这个代码比较值(即1 == 1的)的void指针和打印"same"

int main(void)
{
    int i = 1;
    int j = 1;
    void *pi = &i;
    void *pj = &j;
    if (pi == pj) {
        printf("same.\n");
    } else {
        printf("different.\n");
    }
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c pointers void-pointers

3
推荐指数
1
解决办法
2万
查看次数

标签 统计

prefect ×2

airflow ×1

c ×1

pointers ×1

void-pointers ×1

workflow ×1