PHP终于starting to get TRUE FastCGI implementations。 (不要与通常与Nginx一起使用的PHP-FPM或PHP process启动脚本混淆 - 认为node.js用于PHP。
如何使用这些新的异步模式设计应用程序?
例如,通常如果应用程序记录错误或异常,则提醒用户和die()。但是,如果你有一个(几乎)永无止境的守护进程运行,那么在结束当前请求并移动到下一个请求时如何处理错误?你不能只是继续你正在做的事情(因为错误) - 但你不能在不杀死进程的情况下退出。
答案 0 :(得分:3)
......
while(1) {
try {
something();
catch (Exception) {
log();
}
}
你可以将三页代码放在某些东西()中。如果在该代码中的任何地方发生错误,您可以简单地跳到循环的下一次迭代,而不是继续当前的迭代。