问题标签 [twistd]

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 投票
1 回答
1123 浏览

python - Fabric 不会将扭曲的应用程序作为守护进程启动

我编写了一个简单的自动化脚本,用于在远程 Debian 主机上部署和重新启动我的扭曲应用程序。但是我在开始使用 twistd 时遇到了问题。我有一个run.tac文件并在结构任务中按如下方式启动我的应用程序:

然后只是fab -H host_name start。它很好用,localhost但是当我想在远程主机上启动应用程序时,我什么也得不到。我可以在日志文件中看到应用程序实际上已启动,但未factory启动。我也检查过netstat -l- 没有任何东西在监听我的端口。我试过在非守护程序模式下运行,就像这样twistd -ny run.tac,瞧,工厂启动了,我可以netstat -l在远程主机上看到它。但这不是我希望它工作的方式,因为它。任何帮助表示赞赏。

0 投票
1 回答
370 浏览

python - 在鼠标悬停时显示文本 - 标题元素不一致,标题属性不执行任何操作

我正在尝试做类似的事情当用户将鼠标悬停在元素上时显示一些文本)。这是我的脚本生成的 html 片段:

当我将鼠标悬停在我的矩形上时,什么都没有出现,这是不一致的,因为当我将鼠标悬停在上面链接中的矩形上时,文本确实出现了。我还尝试将 rect 中的 title 元素更改为 title 属性,但这并没有解决问题。我该如何解决?

我最终想要的是在将鼠标悬停在某些元素上时显示文本。有没有更一致的方法来做到这一点?我更喜欢简单的方法,不要太复杂,因为这是一个小功能,而且我通常不接触 HTML。

谢谢!

更新:我正在使用 twistd (python) 来提供 html。当我保存它并通过 chrome 重新打开保存的 html 时,它可以正常工作。对我来说听起来像是扭曲的事情。

0 投票
2 回答
988 浏览

python - 如何可靠地获得扭曲生成进程的 pid?

我有一个 Python 程序,它使用psutil来运行一些不同的twistd ...命令。twistd产生并守护一个进程并写入一个foo.pid我可以从中读取pid的进程。

它还进行了设置,以便在进程终止时清理此 pid 文件,这意味着生成的进程可能完成得如此之快,以至于我无法读取 pid。

twistd如果它无法写入 pid 文件,它会返回错误代码,因此我可以假设没有 pid 文件和扭曲的错误代码意味着该进程已成功生成并很快终止,但整个过程似乎如此不稳定。更不用说必须等待 pid 文件被内容填充,同时还要处理它被填充但一次又被删除的可能性。

有没有更好的办法?

0 投票
1 回答
1610 浏览

python - 使用 Python 打开直到通过打印机

我有 Epson TM-U220B 网络打印机和一个钱箱。我正在开发 Python Web 应用程序,我设法通过我的应用程序配置打印机。我的打印机工作正常,我只想打开直到打印票。我在互联网上找到了一些打开抽屉的代码。

这是代码:

open_till 是不工作的代码,其他一切正常

谢谢

0 投票
1 回答
326 浏览

python - 不干净存在于twisted+wxPython

我正在使用twistd. 这是应用程序中唯一的服务:

CloseWithCallback定义wx.Frame如下:

LobbyProtocol的工厂中,如果连接失败,我会停止反应器:

我在没有监听服务器的情况下运行客户端,因此连接失败,但有时(可能超过一半,但并非总是如此):

这让我很不舒服。如何确保回溯永远不会运行?我做错了什么?

0 投票
1 回答
1689 浏览

python - twistd.py 记录到标准输出和文件

twistd.py用来运行我的应用程序如下:

不幸的是,现在所有的输出都进入了日志文件,这对过去的调试更好,但对现在的调试更糟。我想要两全其美...如何将twistd日志记录到标准输出以及命令行中提供的文件?

0 投票
1 回答
303 浏览

python - 使用IPlugin时如何设置twistd.py ILogObserver?

我想将 twistd.py 的日志记录重定向到 python 的日志记录。正常启动.tac文件时,我可以轻松地做到这一点:

但是,我Application在编写IPlugin. 相反,我只有一个实现IServiceMakerand的类IPlugin,其中makeService返回一个service.Service. 如何设置此日志观察器?

请注意,我不只是想添加一个 python 日志观察器,我想重定向twistd 的日志记录,以便它只通过 python 的内置日志记录系统。

0 投票
1 回答
2619 浏览

python - `import _preamble` 在 Python 中有什么作用?

twistd.py我注意到 Twisted脚本顶部的以下内容:

做什么import _preamble?我似乎在 google-mage 上找不到任何对它的引用。

0 投票
6 回答
14870 浏览

beagleboard - 如何在 BeagleBone Black 上自动启动自定义网络服务器?

我希望我的 BeagleBone Black 能够启动并使用自定义 Web 服务器开始 Web 服务,而无需登录和配置/启动/更改任何内容。

我想这个问题有两个方面:

  • 如何删除所有默认、冗余或冲突的启动 Web 服务器行为?我正在运行股票 Angstrom,3.8.13。

  • 假设我有自己的网络服务器可执行文件(在我的情况下是一个扭曲的网络服务器),我如何将它配置为在板启动时自动启动?

非常感谢你能给我的任何帮助。

0 投票
1 回答
1287 浏览

logging - 扭曲。如何为每个请求将唯一前缀写入日志

我有扭曲的服务器。它使用插件运行。我想根据请求为每个条目编写唯一的前缀。

这意味着当 user1 发出请求时,它将生成一个唯一的字符串,该字符串将作为日志记录的前缀(仅适用于该请求)。当 user2 发出请求时,它将是日志记录的另一个唯一前缀。

我认为它应该是日志观察者记录器,但是如何在用户请求之间对记录进行分组?