PHP-使用echo重新启动-然后运行一个长PHP脚本
嗨,我有一个问题,我有XML发布到我的PHP文件,然后我需要回显“收到”,然后运行通过数据 发送XML的客户端接收响应的时间限制为30秒。由于脚本运行时间超过30秒,因此在脚本结束之前,不会发出回声 我希望它击中我的PHP文件,立即回显,然后再做脚本。我尝试了输出缓冲,尝试了我能找到的所有服务器配置/脚本,但就是无法让它工作PHP-使用echo重新启动-然后运行一个长PHP脚本,php,response,httpresponse,output-buffering,Php,Response,Httpresponse,Output Buffering,嗨,我有一个问题,我有XML发布到我的PHP文件,然后我需要回显“收到”,然后运行通过数据 发送XML的客户端接收响应的时间限制为30秒。由于脚本运行时间超过30秒,因此在脚本结束之前,不会发出回声 我希望它击中我的PHP文件,立即回显,然后再做脚本。我尝试了输出缓冲,尝试了我能找到的所有服务器配置/脚本,但就是无法让它工作 有什么办法可以解决这个问题吗?您可以尝试增加客户端和服务器上的超时时间。如果这不是一个选项,那么从xml的实际处理中分离接收文件的逻辑。您可以通过存储xml并稍后在后台作业
有什么办法可以解决这个问题吗?您可以尝试增加客户端和服务器上的超时时间。如果这不是一个选项,那么从xml的实际处理中分离接收文件的逻辑。您可以通过存储xml并稍后在后台作业中处理它来实现这一点。客户端收到一条“已接收”消息,他以后也可以收到一条“已处理”消息。谢谢,我无法更改客户端超时,我可以将XML存储在一个文件中没有问题,但是我以后如何处理这个问题?您有关于什么是最佳方法的任何提示吗?我不知道最佳方法,但您可以始终尝试将文件保存在磁盘上,并将路径与用户id、上载的时间戳、处理的时间戳一起保存在数据库中。然后设置一个cron作业来遍历数据库表,逐个获取文件,处理它们,并更新表..将XML文件保存在服务器上,然后生成一个处理数据的辅助脚本怎么样。然后制作一个cronjob,每分钟运行一次脚本或者类似的东西。您可以尝试增加客户端和服务器上的超时时间。如果这不是一个选项,那么从xml的实际处理中分离接收文件的逻辑。您可以通过存储xml并稍后在后台作业中处理它来实现这一点。客户端收到一条“已接收”消息,他以后也可以收到一条“已处理”消息。谢谢,我无法更改客户端超时,我可以将XML存储在一个文件中没有问题,但是我以后如何处理这个问题?您有关于什么是最佳方法的任何提示吗?我不知道最佳方法,但您可以始终尝试将文件保存在磁盘上,并将路径与用户id、上载的时间戳、处理的时间戳一起保存在数据库中。然后设置一个cron作业来遍历数据库表,逐个获取文件,处理它们,并更新表..将XML文件保存在服务器上,然后生成一个处理数据的辅助脚本怎么样。然后制作一个cronjob,每分钟运行一次脚本或者类似的东西。