我在 Symfony 1.4 中遇到了另一个间歇性问题。有时一个动作会重复多次,通常是通过文件上传之类的。这最终导致文件“上传”了不止一次。
我正在使用 Zend Framework 和 Symfony 1.4。
当用户没有多次调用该操作时,如何多次调用相同的操作?
编辑:
文件上传是直接的HTTP POST
,没有AJAX。该文件通过多部分编码加载并在服务器上进行处理,然后使用 Zend Amazon S3 组件上传到 S3 存储桶进行存储。
它不是双击提交按钮,因为我正在测试试图追踪问题并且能够看到它发生在我的开发机器上。我们还禁用按钮一次单击以停止意外双击。
仅包含 Zend 框架中的少数文件,这些文件提供了所需的特定功能,例如与 S3 和 OAuth 交互。这是Sensiolabs建议的扩展 Symfony 1.4 功能的方法。
我确实使用 Zend Autoloader,我现在想知道是否需要稍微不同的方法?