我正在使用以下代码来管理从我的站点下载的内容(文件位于验证码后面):http ://www.richnetapps.com/php-download-script-with-resume-option/
麻烦的是,当一个文件被下载时,它会锁定站点的其余部分,并且不可能同时下载另一个文件。(“锁定”,例如在下载正在进行时尝试转到主页会导致长时间等待。主页仅在下载完成或取消时出现。这是一个问题,因为有些文件是几个百兆)。
我希望发生两件事:1- 能够在下载文件的同时浏览该站点,以及 2- 能够同时下载另一个文件(或两个、三个或十个......)。
我的直觉是我需要分叉进程,创建一个新进程,或者打开另一个套接字。但是我已经超出了我的深度,即使这是正确的方法,我也不知道该怎么做。有什么想法吗?
提前谢谢了....
编辑----我找到了!我在下载脚本中设置标题之前添加了 session_write_close() 。显然,这种行为是由于 PHP 会话处理造成的 - 此处提供更多信息:从同一浏览器和同一 php 脚本同时下载 php 文件(我在询问之前进行了搜索和搜索,但显然错过了这篇文章)。非常感谢....