我们正在尝试使用zend框架构建一个应用程序并遇到以下问题:"一些控制器操作被调用两次.这意味着操作被调用,完成其执行然后再次被调用".
我们通过检查日志文件中的条目来跟踪此情况.对于一个请求,日志文件中有2个条目.
你知道什么可能导致这个问题吗?这与前端控制器的调度过程有关吗?
问候,
这可能是一个错误。如果没有更多信息,很难判断。
尝试在每次调用操作方法时记录回溯。
<?php
trigger_error(var_export(debug_backtrace(), true));
trigger_error(var_export($_SERVER, true));
?>
Run Code Online (Sandbox Code Playgroud)
这将在错误日志中为您提供大量信息,因此您需要将结果导出到文本编辑器并在那里仔细阅读。和/或可能修改代码以打印更少的信息。
需要注意以下几点:
如果 unique-id 不同,那么您已经向服务器发出了两次请求。如果没有,请尝试从回溯中找出答案。
| 归档时间: |
|
| 查看次数: |
2127 次 |
| 最近记录: |