我需要创建一个简单的服务器/守护进程,它只是等待命令(可能将它们排队),并根据收到的输入执行其他命令。以下是更详细的要求:
.exe
更好。最适合使用的堆栈是什么?我只有一些模糊的想法:
答案 0 :(得分:2)
根据我的经验(我已经实现了三到四个类似于你所描述的应用程序),所有东西都是平等的,我发现最简单的方法是使用SocketServer.TCPServer的子类并实现它我自己的,简单的命令系统。这使您可以完全控制细节(需要流式传输?没问题;需要有状态连接吗?没问题),并且鉴于套接字如何工作的一些基本知识,并不是那么棘手。
在Windows上,我了解py2exe做得很好。
您可能需要考虑的几种替代方案/工具:
start-stop-daemon
更简单(如果它在您的平台上可用)