cost 262 ms
Falcon - 单元测试和实际 API 之间的 stream 类型差异 - Falcon - Difference in stream type between unittests and actual API on post

我正在尝试为我的猎鹰 api 编写单元测试,当我尝试读取我添加到单元测试中的正文时遇到了一个非常奇怪的问题。 这是我的单元测试: 这是我的 API 中读取正文的部分: 现在对于奇怪的部分,当我运行 API 时,我用于读取正文的 function 工作正常,但是当我运行单元测试时,stream 类型似 ...

使用 Gunicorn 和多个工作人员时如何仅创建 1 个类实例? - How to create only 1 class instance when using Gunicorn and multiple workers?

我有一个使用falcon和websockets的简单 Python 后端。 如果客户端调用端点(例如,提交数据),所有其他连接的客户端都会通过它们各自的 websocket 连接得到通知,即后端向所有当前连接的客户端进行广播。 一般来说,这工作得很好。 这是falcon应用程序的最小脚本 这是我 ...

Gunicorn + ThreadPoolExecutor:如何同时处理多个用户请求? - Gunicorn + ThreadPoolExecutor: How to handle multiple simultaneous user requests?

我想提供一个可以同时处理多个用户请求的猎鹰 API。 每个请求都会触发一个长处理任务,因此我使用了concurrent.futures中的ThreadPoolExecutor ,如下所示:import falcon from concurrent.futures import ThreadPool ...

在 K8s Ingress 后面使用 Falcon 和 Daphne 的 Websockets - Websockets with Falcon & Daphne behind a K8s Ingress

我基于Falcon的 ASGI 应用程序是通过Daphne执行的,当它在本地运行并通过本地主机访问时工作正常。 该应用程序被打包在一个容器中,并在 Ingress 后面的 K8s 集群中运行。 在 K8s 上,应用程序不在域的根目录下运行,而是在 /sub/ 文件夹中。 这打破了猎鹰的路线。 我找 ...

Python 中的 Selenium + Flask/Falcon - 502 错误网关错误 - Selenium + Flask/Falcon in Python - 502 Bad Gateway Error

我正在使用 selenium 在使用Flask for Python 的 API 端点内对网站进行无头抓取。 我做了几个测试,我的 selenium 抓取代码在脚本中完美运行,同时在本地主机中作为 API 运行。 但是,当我在远程服务器中部署代码时,请求总是返回502 Bad Gateway err ...

带有 SSL 的猎鹰服务器在几个小时/几天后停止工作 - Falcon server with SSL stops working after some hours/days

我按照文档中给出的示例使用falcon设置了一个非常基本的 Python API 服务器。 它似乎工作得很好。 现在我扩展代码以支持使用 SSL 证书的 HTTPS 请求 再一次,它似乎工作正常,并且 HTTPS 请求得到了很好的服务……一开始。 然而,过了一会儿——可能是几个小时或 1-2 天(测 ...

为什么全局站点包看不到本地包? - Why global site-package does not see a local one?

我使用系统包管理器安装 python 包: 然后我用 falcon 创建并填充 venv: 到目前为止没有错误。 但是当我尝试实际运行我的应用程序时,出现以下错误: 但是,当我尝试运行时 有用。 所以看起来“全球”gunicorn看不到“本地”猎鹰,但我不知道为什么。 有任何想法吗? ...

如何在 python 中使用 Falcon 将客户端“GET”请求从一个 API 路由到另一个具有相同端点的 API? - How to route the client 'GET' request from one API to another another API with same end points using Falcon in python?

我有两个端点相同但 URL 不同的 API。 像这样: 客户端向 API_1 发送“GET”请求,但没有返回响应,它只是路由到 API_2 并显示 API_2 的响应,所有逻辑都发生在这里。 客户端认为它与 API_2 通信,但实际上将请求发送到 API_1。 所以,最后 API_1 只是一些代理 ...

Falcon API CPU密集型任务 - Falcon API CPU intensive tasks

我正在尝试使用Falcon构建 REST API 。 我将有一个post端点,我将在其中收到 json(有时带有数百个键),我将尝试处理这些数据: 清理文本数据从 str 转换为 int 或类似操作 3 次调用其他 API 插入 mysql 和弹性负载小于 50 个请求/秒,但由于密钥数量和对其他 ...

GUnicorn 和 REST API 上的共享字典:“输入不足”高负载时出错 - GUnicorn and shared dictionary on REST API: “Ran out of input” Error on high load

我正在使用manager.dict在与 GUnicorn(与 Meinheld 工人)一起服务的 API 的多个工人之间同步一些数据。 虽然这适用于一些并发查询,但当我在 API 同时触发大约 100 个查询时它会中断,并且我会显示以下堆栈跟踪: 我的 API 框架是falcon 。 我有一个包含可 ...

调用具有“self”参数的 Falcon 资源响应器时,“缺少 1 个必需的位置参数:'resp'” - “Missing 1 required positional argument: 'resp'” when invoking Falcon resource responder that has a 'self' argument

我正在 Windows 上开发一个 WSGI 应用程序。 我使用 peewee (这应该是不相关的)并且: 我的resources.py中有以下代码:from models import Board class BoardResource: def on_get_collection(s ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM