0

我正在编写通过 telnet 与 cisco 交换机通信的 Web 界面。我想制作这样一个系统,它将为每个交换机存储一个 telnet 连接,并且每个脚本(Web 界面、cron 作业等)都可以访问它。这需要为每个设备创建一个查询队列,并防止由多个并发 telnet 连接引起的巨大 cisco 处理器负载。我该怎么做?

更新

带有连接处理守护程序的选项很好,并且将以最佳方式工作。在脚本之间共享 telnet 连接对象可能难以实现和调试。但是这个选项很有趣,因为接口仅由几个操作员和 cron 作业使用。

4

1 回答 1

1

通常的方法是让一个进程在后台运行,以保持持久的 telnet 连接和排队等待它们的命令。

然后让前端脚本连接到它(例如,通过 unix 套接字)以对命令进行排队并异步获取结果。

但这可能是矫枉过正。您预计有多少人同时使用交换机接口?仅用于 Web 部分的轻量级替代方案是将 telnet 连接对象保留在 Web 脚本中,并将 Web 服务器/网关配置为一次仅启动一个 Web 应用程序实例。

于 2010-05-18T11:06:40.223 回答