【发布时间】:2009-10-23 14:41:23
【问题描述】:
我想使用 PHP 的 CURL 扩展来创建某种下载管理器,我在想 CURL 是否允许实现我正在考虑的这两个功能:
1) 与普通桌面应用程序下载管理器一样的多连接或多部分下载。
2) 在屏幕上不断更新(文本或图形,无关紧要)下载进度。
CURL for PHP 允许这些吗?如果是这样,是否愿意提供一些提示?
【问题讨论】:
-
PHP 并不擅长多任务处理...您应该考虑使用其他东西,否则您可能会因为一些痛苦而签约 ;-)
-
很多很多很多的痛苦!
-
@jldupont & Almosir:取决于它的架构方式。如果您利用 Web 服务器的固有特性,则可以非常轻松地构建并行、多线程、分布式应用程序。没有必要重新设计已经给你的东西(这在 PHP 中仍然是可行的(虽然很痛苦))