【问题标题】:Set up basic Twisted Reactor设置基本的 Twisted Reactor
【发布时间】:2011-12-20 03:21:08
【问题描述】:

我对使用 Twisted 很陌生。我在 .py 中设置了一个协议,它运行良好。问题是目前要对其进行测试,我必须通过 ssh 进入我的服务器并运行它。我想让它作为服务/服务器运行,所以它总是为我的协议服务。我在扭曲的网站上阅读了一些关于 .tac 文件的内容,但我不确定如何将其与我编写的协议文件联系起来。

我只有一个简单的基于套接字的 iPhone 应用程序,它可以向反应器发送消息并接收回消息。

我希望它在服务器启动时启动。很像 apache 服务器的工作原理。

感谢您的帮助。

【问题讨论】:

  • 您的问题含糊地暗示您正试图让您的服务器应用程序始终运行。但是,不清楚为什么不能在服务器主机启动时运行服务器应用程序来实现这一点。请澄清。
  • 检查这是否回答了您的问题stackoverflow.com/questions/1603109/…
  • @llazzaro 这相似但不完全相同我需要脚本在后台不断运行,就像 Web 服务器一样,而不是运行之间的定时等待。去魔化它是我想要的,我知道有一种方法可以在内部扭曲。我希望有人知道如何做到这一点。
  • @cwieland 检查是否有人回答了如何守护 Python 脚本。 jejik.com/articles/2007/02/a_simple_unix_linux_daemon_in_python他从那里复制他的答案。如果你能找到一种扭曲的方式,那就太好了!

标签: python twisted reactor


【解决方案1】:

twisted 中的守护进程是通过twistd shell 命令实现的。我发现这个教程非常有用:Using the Twisted Application Framework

【讨论】:

  • 太棒了!这正是我想要的。这会在重新启动时启动它,还是我需要重新启动它?
  • 我认为您必须为此创建一个启动脚本。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-08
  • 1970-01-01
  • 2021-12-13
  • 2015-01-22
  • 2020-11-22
相关资源
最近更新 更多