是否有可能使PHP代码执行中断某个命令,结束http连接,而不是"等待"客户端再次请求页面并从该点继续但是使用新的$ _POST或$ _GET内容?
我不认为php会提供这样的东西,因为很难确保第二个请求来自同一个客户端。
用法应该是通过服务器上运行的程序在互联网上控制简单设备。设备只是从服务器收到一些简单的命令,如forward
或turn_left
,并使用success
或turning_failed
等语句进行响应。但是为了能够在服务器上运行复杂的代码,我需要能够从设备获得反馈。
由于代码很复杂,我不能像索引请求那样简单的解决方案。 "休息"命令可以在另一个函数内和/或循环内...
因此,我提出的唯一解决方案是使用php编写自己的解释器,这将能够按需要中断执行并将所有状态保存到文件中,然后从该点开始继续。
所以我的问题应该是:你知道这么复杂的翻译吗?(语言并不重要 - c#,lua,js,......)这需要很长时间才能完成做我自己所以我想知道所有的选择。
顺便说一下,php生成器看起来对我很好但是它们只能在foreach循环中迭代而不是在forsomerequest循环中:D