问题标签 [cyclone]

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.

0 投票
2 回答
597 浏览

python - 旋风 (python) 是否支持 HTTPS 连接和 SSL?

旋风 (python) 是否支持 HTTPS 连接和 SSL?如果是这样,你能举个例子吗?

我查看了cyclone github 页面上的文档和代码,但找不到任何对 SSL 的引用。但是由于很多旋风只是缠绕扭曲,也许我缺少一些东西......

0 投票
4 回答
2715 浏览

python - python/tornado 中的自定义 json 编码器

我正在建造龙卷风(实际上是旋风),而 RequestHandler.write 被我的一些对象窒息。如何在龙卷风中为这些对象编写 JSONencoder?

一个复杂的问题:一些对象是从外部库借来的,所以我真的无法访问它们的构造函数。

很抱歉没有发布代码——我只是不知道如何从这里开始。

0 投票
2 回答
27342 浏览

python - tornado 将 GET 和 POST 参数映射到列表。如何禁用此“功能”?

tornado* Web 框架中的 HTTPRequest 类有助于将 GET 和 POST 参数映射到列表。我理解为什么 - 如果多次使用给定的参数名称。但是对于一些 RequestHandlers 来说,这是一种痛苦。例如,如果我想传递一个 json 对象并在服务器上按原样解析它。

禁用映射到列表行为的最直接方法是什么,以便我可以将未更改的 json 发送到龙卷风/旋风服务器?

*Cyclone,实际上,以防这里存在实施差异。

0 投票
2 回答
976 浏览

python - 新手到扭曲和旋风 - 如何让 redis 回调为简单的 get 请求工作

下面是我尝试以非阻塞方法从 get 请求写入 redis 的代码。下面也是我得到的错误。这是一个 500 错误。我只是不明白旋风附带的 txredisapi 的文档。它确实写入了redis,但应用程序

0 投票
1 回答
24599 浏览

nginx - Apache ab 将不起作用 - ab:测试 python 旋风时的 URL 无效

我正在尝试 ab 测试旋风。

当我跑

我得到 ab:无效的 URL。

好吧...当我在我的开发机器上访问 ff 时,该站点就在那里。

这是我的 nginx 配置

0 投票
2 回答
270 浏览

python - Twisted Cyclone - 请求完成后如何写入redis

下面是我的基本处理程序。我只想提供一个图像,在请求完成后,我想写到 redis 但是当我运行下面的代码时,on_finish 没有被调用。

0 投票
2 回答
929 浏览

python - 如何使用 Cyclone 和 Redis 进行身份验证

我正在使用 redis 客户端进行旋风分离。

不用密码就可以连接到服务器真是太好了,但是我怎样才能用密码连接到 redis?如何修改以下代码以进行身份​​验证?

谢谢

0 投票
3 回答
1967 浏览

gcc - GCC 降级问题

我正在尝试从 Cyclone 编程语言的源编译器构建。我正在运行 32 位 Ubuntu 12.04,默认安装 GCC 4.6.3。

但是由于 bootstrap 实用程序崩溃,make 失败。为了解决这个问题,我正在尝试安装较旧的 GCC 版本。

我已经修补了 /etc/apt/sources.list 并使用 apt-get 安装了 gcc-3.3 和 g++-3.3。但是配置脚本在强制使用 GCC 3.3 时会失败:

config.log 显示:

ld 的版本是 2.22

0 投票
2 回答
436 浏览

python - 防止旋风评估 Handlebar 的模板

如何防止 Cyclone 转换代码?我的意思是,我希望将这一行传输到浏览器,以便 Handlebar.js 可以将其用作模板。

{{Employee.firstName}} 应该在客户端进行评估。但是我的旋风服务器尝试在服务器端对其进行评估并引发错误。如何防止这种情况发生并将其发送到浏览器?上面给出的代码是我在浏览器端想要的。

0 投票
1 回答
1188 浏览

transactions - 扭曲的 adbapi 事务何时真正提交?

我在旋风网络服务器中使用 adbapi。首先,我的处理程序将一些内容写入 SQL 数据库,然后向另一个 Web 服务器发出 HTTP 请求。如果该 HTTP 请求失败,我希望数据库事务回滚。但是,我没有得到那种效果。查看文档,它说

该函数将在线程中使用 twisted.enterprise.adbapi.Transaction 调用,它基本上模仿了 DB-API 游标。在所有情况下,数据库事务将在您的数据库使用完成后提交,除非引发异常,在这种情况下它将回滚。

这并不像我想要的那样精确。我的“数据库使用完成”到底是什么时候?是在调用处理程序的 self.finish() 方法时吗?传递给 ConnectionPool.runInteraction() 的方法何时完成?

这是我的代码

如果 Web 服务器抛出错误或与它的连接超时,或者基本上如果代码通过 saveStuffToDatabase 方法,则在发生错误时不会回滚。

我猜这意味着当传递给 ConnectionPool.runInteraction() 的方法完成而没有抛出异常时,事务就被提交了。如果是这样的话,我想我必须把所有东西,包括对 web 服务器的调用同步放在 saveStuffToDatabase() 中?