如何在PHP中跨多个ajax请求保持shell打开?

如何在PHP中跨多个ajax请求保持shell打开?,php,ajax,shell,Php,Ajax,Shell,我需要跨多个ajax请求使用shell。基本上这意味着下一个请求应该能够继续使用另一个进程停止的同一个shell 其目的是与FTP等守护进程通信,以打开FTP连接并登录,然后在下一个请求中继续该连接并能够使用它进行上载。但它不仅限于FTP守护进程(据我所知,PHP支持FTP)。这取决于您想要设计的系统,但一般来说,可以通过在会话或数据库中维护请求级别来实现,即首先检查登录,如果用户登录,则shell可以允许更多请求。您可能需要定义需要请求的通信步骤。这不能通过会话完成,因为资源不能在PHP中存储

我需要跨多个ajax请求使用shell。基本上这意味着下一个请求应该能够继续使用另一个进程停止的同一个shell


其目的是与FTP等守护进程通信,以打开FTP连接并登录,然后在下一个请求中继续该连接并能够使用它进行上载。但它不仅限于FTP守护进程(据我所知,PHP支持FTP)。

这取决于您想要设计的系统,但一般来说,可以通过在会话或数据库中维护请求级别来实现,即首先检查登录,如果用户登录,则shell可以允许更多请求。您可能需要定义需要请求的通信步骤。

这不能通过会话完成,因为资源不能在PHP中存储为会话。“某些类型的数据无法序列化,因此无法存储在会话中。它包括资源变量或具有循环引用的对象(即将自身引用传递给另一个对象的对象)。”我不确定您的确切想法。你能详细说明一下吗,也许可以举一些例子?