0

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

@task
def start():
    run("twistd -y run.tac")

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

4

1 回答 1

3

以前报告了一个与此类似的问题。

它还表明它似乎成功地选择了这个选项pty=False。你能试着检查一下吗?

run("twistd -y run.tac", pty=False)

来自常见问题解答的更多提示:

于 2012-06-14T16:28:25.130 回答