首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >避免闪存上传30秒超时时进行图像转换?

避免闪存上传30秒超时时进行图像转换?
EN

Stack Overflow用户
提问于 2012-01-21 09:30:54
回答 2查看 336关注 0票数 0

我有一个使用flash上传程序(swfuploader)的web应用程序,最近一个用户向我们指出了脚本挂起超过30秒时发生的一个bug。

我知道flash文档提到,在30秒无响应后,它将超时,所以我知道我需要在我的转换函数结束之前向浏览器发送一些数据。

到目前为止,脚本上传文件,转换它,如果它是一个多页pdf,它会将参考子png保存到db,这在大文件和小文件上都工作得很好,问题发生在30页之后,它将挂起超过30秒。

提前感谢

EN

Stack Overflow用户

发布于 2012-01-21 18:45:21

或者按照Mark Robbins的建议,或者您可能正在寻找此http://php.net/manual/en/function.set-time-limit.php,但您还需要检查服务器设置(它们可能还会限制脚本的运行时间)。

让PHP异步工作将是一项相当艰巨的任务……我并不是说这将是一个完美的解决方案,但是,它是最容易实现的(至少在我看来是这样):您可以将“转换”作为一个单独的进程启动,获取它的pid,并将该pid保存在您知道与客户端关联的会话/其他位置,然后让客户端轮询服务器以请求完成工作。一旦与pid关联的进程退出,客户端将需要接收保存到映像转换内容的目录中的内容。

票数 2
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8949967

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档