Laravel保持远程连接,直到所有命令都完成

时间:2016-07-07 15:43:17

标签: ssh laravel-5 remote-server laravelcollective

工具组:

  • Laravel 5.2。*
  • LaravelCollective远程包^ 5.2

我说我有一条路线http://example.com/npm,当我点击这条路线时,我会处理一些请求参数,然后使用LaravelCollective远程包ssh到远程服务器。

过了一段时间后,我在日志中看到连接已关闭。我知道这是因为在ssh命令之后记录了该消息。所以我的应用程序告诉我我的命令执行成功。 但是当我去检查服务器时没有node_modules文件夹,但是在点击路径之后,突然出现10x。

这让我觉得即使没有完成的命令我的连接也已关闭。为了确保这一点,我开始使用以下命令监视服务器上的进程

ps aux 

这导致我得到了我的成功消息但该进程仍然在我的服务器上运行,这意味着我得到的输出不正确并且它阻止了后续命令失败(gulp生产)

我在源代码中挖了一下,看看有一种方法可以保持连接打开但到目前为止没有运气。

问题:我可以保持此连接处于打开状态,直到命令完成,以便我对最终用户的响应是正确的吗?

0 个答案:

没有答案