工具组:
我说我有一条路线http://example.com/npm,当我点击这条路线时,我会处理一些请求参数,然后使用LaravelCollective远程包ssh到远程服务器。
过了一段时间后,我在日志中看到连接已关闭。我知道这是因为在ssh命令之后记录了该消息。所以我的应用程序告诉我我的命令执行成功。 但是当我去检查服务器时没有node_modules文件夹,但是在点击路径之后,突然出现10x。
这让我觉得即使没有完成的命令我的连接也已关闭。为了确保这一点,我开始使用以下命令监视服务器上的进程
ps aux
这导致我得到了我的成功消息但该进程仍然在我的服务器上运行,这意味着我得到的输出不正确并且它阻止了后续命令失败(gulp生产)
我在源代码中挖了一下,看看有一种方法可以保持连接打开但到目前为止没有运气。
问题:我可以保持此连接处于打开状态,直到命令完成,以便我对最终用户的响应是正确的吗?