我正在运行一个 sh脚本,该脚本在ubuntu服务器上通过php运行一个java进程。我正在使用 proc_open 来运行该进程。通常工作流程是这样的:
- 请求页面->
- 脚本运行(直到完成)->
- 结果页面。
在我的情况下,脚本并行运行,因此服务器不会等到脚本完成(有时需要几个小时,所以它不能),所以我需要以某种方式保存该资源以便以后跟踪它(进程的状态或只是停止它)。
资源类型是“进程”,我使用这个函数get_resource_type来获取它。
在这种情况下,序列化不起作用 - 资源是一个例外(您可以查看参数框中的http://il2.php.net/manual/en/function.serialize.php )。
我的目标是良好的流程处理。有人知道我如何使用资源或其他方式来处理流程。