我正在运行一个 Docker 容器。 我的猎鹰 app.py 看起来像:import falcon class Workers: def on_post(self, expedice, celkem_pracovniku, req, resp): outp ...
我正在运行一个 Docker 容器。 我的猎鹰 app.py 看起来像:import falcon class Workers: def on_post(self, expedice, celkem_pracovniku, req, resp): outp ...
我正在尝试为我的猎鹰 api 编写单元测试,当我尝试读取我添加到单元测试中的正文时遇到了一个非常奇怪的问题。 这是我的单元测试: 这是我的 API 中读取正文的部分: 现在对于奇怪的部分,当我运行 API 时,我用于读取正文的 function 工作正常,但是当我运行单元测试时,stream 类型似 ...
我有一个使用falcon和websockets的简单 Python 后端。 如果客户端调用端点(例如,提交数据),所有其他连接的客户端都会通过它们各自的 websocket 连接得到通知,即后端向所有当前连接的客户端进行广播。 一般来说,这工作得很好。 这是falcon应用程序的最小脚本 这是我 ...
我想提供一个可以同时处理多个用户请求的猎鹰 API。 每个请求都会触发一个长处理任务,因此我使用了concurrent.futures中的ThreadPoolExecutor ,如下所示:import falcon from concurrent.futures import ThreadPool ...
我目前正在使用静态路由提供文件,如下所示: 我如何添加一个在每次 GET 之前调用的函数到这条路线和它下面的任何路线? 当任何用户尝试从该路由中获取工件时,我想将一些数据发送到我们的 matomo(分析)服务器。 ...
我有一个falcon脚本,我试图将多个parameters传递给: 我需要将 n 个parameters传递给这个服务。 但是,当我调用它时: 它打印出只是第一个参数: client/server上获取所有参数的正确代码是什么? ...
我基于Falcon的 ASGI 应用程序是通过Daphne执行的,当它在本地运行并通过本地主机访问时工作正常。 该应用程序被打包在一个容器中,并在 Ingress 后面的 K8s 集群中运行。 在 K8s 上,应用程序不在域的根目录下运行,而是在 /sub/ 文件夹中。 这打破了猎鹰的路线。 我找 ...
我正在使用 selenium 在使用Flask for Python 的 API 端点内对网站进行无头抓取。 我做了几个测试,我的 selenium 抓取代码在脚本中完美运行,同时在本地主机中作为 API 运行。 但是,当我在远程服务器中部署代码时,请求总是返回502 Bad Gateway err ...
我按照文档中给出的示例使用falcon设置了一个非常基本的 Python API 服务器。 它似乎工作得很好。 现在我扩展代码以支持使用 SSL 证书的 HTTPS 请求 再一次,它似乎工作正常,并且 HTTPS 请求得到了很好的服务……一开始。 然而,过了一会儿——可能是几个小时或 1-2 天(测 ...
我使用系统包管理器安装 python 包: 然后我用 falcon 创建并填充 venv: 到目前为止没有错误。 但是当我尝试实际运行我的应用程序时,出现以下错误: 但是,当我尝试运行时 有用。 所以看起来“全球”gunicorn看不到“本地”猎鹰,但我不知道为什么。 有任何想法吗? ...
我遇到了一个奇怪的错误 - psycopg2.errors.ReadOnlySqlTransaction: transaction is read-only 。 我没有尝试修改数据库,所以我不确定为什么会发生这种情况。 我正在使用 postgresql 插件(psycopg2)版本 2.8.4。 和 ...
我有两个端点相同但 URL 不同的 API。 像这样: 客户端向 API_1 发送“GET”请求,但没有返回响应,它只是路由到 API_2 并显示 API_2 的响应,所有逻辑都发生在这里。 客户端认为它与 API_2 通信,但实际上将请求发送到 API_1。 所以,最后 API_1 只是一些代理 ...
我想添加一个falcon.before钩子,例如: 但我一直面临错误: TypeError: object NoneType can't be used in 'await' expression ...
对于 API 我正在用 Falcon (python) 编写,我试图将 API 托管在与 localhost:8080 不同的域名上。 我希望能够在 http://mydomainname 而不是 http://localhost:8080 请求。 在使用 Falcon 开发我的 API 时,如何 ...
在 POST 正文中发送 jpg 图像,使用 postman 这样做: 使用image_text_similarity.py 读取它: 哪个错误 我们如何从 POST 请求的正文中读取图像? Rest的代码是image_similarity_app.py: 并使用gunicorn image_s ...
我正在尝试使用Falcon构建 REST API 。 我将有一个post端点,我将在其中收到 json(有时带有数百个键),我将尝试处理这些数据: 清理文本数据从 str 转换为 int 或类似操作 3 次调用其他 API 插入 mysql 和弹性负载小于 50 个请求/秒,但由于密钥数量和对其他 ...
我正在使用manager.dict在与 GUnicorn(与 Meinheld 工人)一起服务的 API 的多个工人之间同步一些数据。 虽然这适用于一些并发查询,但当我在 API 同时触发大约 100 个查询时它会中断,并且我会显示以下堆栈跟踪: 我的 API 框架是falcon 。 我有一个包含可 ...
有人可以帮助我了解各种方法之间的区别: request.bounded_stream.read() request.stream.read() request.get_media() 他们似乎做同样的事情,但使用 stream 或 bounded_stream 提供了一个像 object 这样的字 ...
我正在 Windows 上开发一个 WSGI 应用程序。 我使用 peewee (这应该是不相关的)并且: 我的resources.py中有以下代码:from models import Board class BoardResource: def on_get_collection(s ...
在我的Falcon应用程序中,我想注册这样的路线: 问题是, some_id的一部分可能包含任意数量的斜杠。 所以 url 可能是/more_details/123/456或/more_details/12/34/56/78或只是/more_details/1234 。 我想获得123/456 、 ...