问题标签 [falconframework]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - How to respond with HTTP 500 on any unhandled exception in Falcon framework
Is there a way in Falcon framework to respond with HTTP 500 status on any unspecific exception that is not handled in resource handler? I've tried to add following handler for Exception:
But this makes impossible to throw, for example, falcon.HTTPNotFound
— it is handled by the handler above and I receive 500 instead of 404.
python-3.x - 将请求重定向到不同的资源(猎鹰)
我正在使用 Python3.4 和 Falcon1.0 。我想将请求重定向到 falcon API 中的另一个资源。
例如,我有 2 个资源:
API URL 格式为localhost/{id}
. 我想打电话Res1
if id
is 1 else Res2
。
python-3.x - Python json.loads() 无法解析 json 字符串
我有一个使用 Falcon 框架的 Python 3.4 编写的 Web 服务。一种特定的方法接受 json 值的帖子。我的代码:
此代码在 9 个月前运行良好,但目前抛出错误:“列表索引必须是整数或切片,而不是 str。” 我认为它可能在 Python 或 Falcon 包更新后坏了。
raw_json.decode('utf-8') 的输出看起来不错,返回 [{"w": "10.191.0.2", "c": "10.191.0.3", "l": "255.255.255.0", " t": "4"}]。我认为 json.loads() 是我问题的根源。len(result_json) 在我期望 4 的地方返回 1。 json.loads() 是否需要额外的参数来帮助它正确解析?还是我完全错过了其他东西?
谢谢,格雷格(Python 菜鸟)
python - 如何在 Falcon 中维护日志
我正在使用 Python3.4 和 Falcon1.0.0,我正在使用 apache2 为我的 falcon 应用程序提供服务。现在,我想在我的 falcon 应用程序中维护日志。
python - Python __init__() 问题
我有以下课程;(我正在使用 peewee 和 falcon)
models/Auth.py
:
models/Tweet.py
:
models/__init__.py
:
models/BaseModel.py
:
在我运行时注释的代码段__init__.py
运行时没有错误,gunicorn --reload hyperion
但未注释的代码段会导致以下错误;
我无法弄清楚错误在哪里。Auth
和Tweet
类看起来一样...
python - 猎鹰解析json错误
我正在为一个小型 api 项目尝试 Falcon。不幸的是,我被困在 json 解析内容上,并且文档示例中的代码不起作用。
我已经尝试了很多我在 Stack 和 Google 上找到的东西,但没有任何变化。我尝试了以下导致以下错误的代码
我正在放弃的路上,但如果有人能告诉我为什么会发生这种情况以及如何在 Falcon 中解析 JSON,我将非常感激。
谢谢
环境:OSX Sierra Python 3.5.2 Falcon 等是 Pip 的最新版本
python - Python中的多线程Falcon
我正在使用Falcon为应用程序创建 REST API 。在不同端点上向 API 发起两个或多个请求时,没有多线程执行(必须完成一个请求才能执行下一个请求)
问题来自执行复杂机器学习过程(需要几十秒才能完成)的 POST 端点,并且在执行该过程时整个 API 被阻塞,因为它等待该过程完成以返回一些结果。
我正在使用 wsgiref simple_server 来处理请求:
有什么方法可以使执行并行以同时服务多个请求。
wsgi - WSGI 和 Sigterm(猎鹰)
我正在使用 Falcon (wsgi) Web 服务器,并且我想确保如果应用程序接收到 sigterm,应用程序将在退出之前完成所有当前的 HTTP 请求(并且不再接受任何新的请求)
我正在和独角兽一起奔跑。
Falcon 似乎没有这样做 - 我设置了一个测试中间件,它循环一堆以模拟大量工作,然后我在它的末尾写入一个文件。如果 I CTRL+C在中间,它看起来在退出之前没有完成请求。
是否有一些带有 gunicorn 的标志或带有 Falcon 的一些设置,我需要申请它来处理这种行为?
python - 如何处理 REST API [python] 中的查询
我学习如何使用 falcon lib 在 python 中实现 REST API。例如我有以下字典:
我想创建一个 API,它将在一段时间内返回返回指标(例如 2014 年到 2016 年之间)。我怎么能做到?例如,我现在有以下代码,它按 server_id 和 plugin_id 返回指标:
我想过这样的事情,但是如何处理“?”之后的查询。:
python - 如何在 python falcon 中使用异步等待?
我正在寻找使用 python 3 的异步等待功能的示例。我正在使用 falcon 框架来构建 rest api。无法弄清楚如何使用异步等待。
请通过提供一些示例来帮助我,也许还有其他框架。
谢谢!