打破PHP代码执行并继续下一个请求|多请求服务器端代码执行

时间:2015-02-23 21:52:23

标签: php compiler-construction interpreter yield

是否有可能使PHP代码执行中断某个命令,结束http连接,而不是"等待"客户端再次请求页面并从该点继续但是使用新的$ _POST或$ _GET内容?

我不认为php会提供这样的东西,因为很难确保第二个请求来自同一个客户端。

用法应该是通过服务器上运行的程序在互联网上控制简单设备。设备只是从服务器收到一些简单的命令,如forwardturn_left,并使用successturning_failed等语句进行响应。但是为了能够在服务器上运行复杂的代码,我需要能够从设备获得反馈。

由于代码很复杂,我不能像索引请求那样简单的解决方案。 "休息"命令可以在另一个函数内和/或循环内...

因此,我提出的唯一解决方案是使用php编写自己的解释器,这将能够按需要中断执行并将所有状态保存到文件中,然后从该点开始继续。

所以我的问题应该是:你知道这么复杂的翻译吗?(语言并不重要 - c#,lua,js,......)这需要很长时间才能完成做我自己所以我想知道所有的选择。

顺便说一下,php生成器看起来对我很好但是它们只能在foreach循环中迭代而不是在forsomerequest循环中:D

0 个答案:

没有答案