【问题标题】:Flex - FileReference upload timeoutFlex - FileReference 上传超时
【发布时间】:2013-02-13 11:16:59
【问题描述】:

我正在处理一个air 项目,我正在使用FileReference 类将文件上传到服务器。

服务器端脚本必须接收文件并做一些事情,然后回复xml 告诉我是否一切都消失了OKKO

问题是,服务器端脚本通常需要超过 30 秒才能完成他的任务并回复。

如果触发了后一个超时,则不会调度 DataEvent.UPLOAD_COMPLETE_DATA 事件并且我无法取回服务器响应。

我怎样才能摆脱这种行为?我在FileReference 类中找不到任何超时设置。

【问题讨论】:

  • 我认为您必须在服务器端设置超时;服务器给你一个超时,而不是客户端。
  • nono,FIN来自客户端
  • 客户端正在给你消息,但我怀疑它是为了响应来自服务器的 408。您是否使用过代理(例如 Charles)来查看服务器给您的响应是什么?
  • 服务器端在回复之前断开连接。我很确定。

标签: apache-flex http upload timeout filereference


【解决方案1】:

您使用的是哪种服务器端技术?因为每种服务器端语言都有默认等待时间的选项,可以增加例如(PHP) -

ini_set('max_execution_time', '500')

【讨论】:

  • 服务器端基于klone服务器。没有超时发生。我确定是触发它的 FileReference 类。
  • 尝试把在文件上传操作过程中周期性调度的ProgressEvent.PROGRESS事件,看看有没有什么问题。
猜你喜欢
  • 1970-01-01
  • 2011-03-05
  • 2012-11-26
  • 1970-01-01
  • 2015-08-22
  • 1970-01-01
  • 1970-01-01
  • 2011-10-08
  • 1970-01-01
相关资源
最近更新 更多