1

我正在实施ubr上传。它使用 Perl 和 PHP 来上传带有进度条的文件。我正在运行一个 lighttpd 开发服务器,并希望对其进行全面测试。目前它只是立即传输文件,因为它实际上只是在我的计算机上移动文件。有没有办法让它看起来好像实际上传输得很慢,所以我可以看到进度条?

我尝试将以下内容添加到我的 lighttpd.conf 中。它可能会稍微减慢页面的加载速度,但上传仍然是即时的。

$HTTP["host"] == "localhost" {
        server.kbytes-per-second = 8
}

谢谢

4

6 回答 6

0

尝试使用查尔斯: http: //www.charlesproxy.com/

于 2009-05-25T19:37:53.780 回答
0

您可以尝试限制客户端计算机,而不是限制服务器端的内容。在 O'Reilly 上有一篇关于如何在 Mac 上限制带宽的好文章:

ipfw是 BSD 的东西,但在 Linux 上你可以尝试使用 shaper 模块shapecfg

于 2009-05-25T18:05:17.977 回答
0

$HTTP['host']包含服务器的主机。您可以将配置变量放在配置文件中而无需主机检查。

于 2009-05-25T18:13:40.377 回答
0

谢谢您的帮助!实际上,我是双启动的,只是在我的 apache 服务器上测试了我的确切脚本。当我在 apache 上传输一个 200mb 的文件时,它实际上会在文件传输时显示进度条。在我的 lighttpd 服务器上,页面“忙碌”,因为它在后台发布文件,然后栏弹出 100% 完成。

我认为脚本的工作方式是 CGI 发布文件,并且在这样做的同时,它不断将它写入的大小写入另一个文件。然后每秒调用一个 php 脚本,它打开这个文件并查看已经写入了多少。

似乎我的 lighttpd 服务器不允许 perl 和 php 同时工作。不过我可能错了。

在我的 Windows 服务器上,我实际上安装了 WAMP 和 perl。我的 lighttpd 将 fastcgi 用于 php,而将 mod_cgi 模块用于 perl 脚本。

于 2009-05-25T18:15:49.313 回答
0

啊,看起来其他人对 lighttpd 和 uber 上传器有问题...

(由于我是新手,无法链接到它)

现在的问题是 lighttpd 是否值得使用,因为我必须在我所有的 mod_rewrite 内容之上更改它。

于 2009-05-25T18:20:56.337 回答
0

您可以使用 Sloppy HTTP 代理限制浏览器带宽:http ://www.dallaway.com/sloppy/

Sloppy 故意减慢客户端和服务器之间的数据传输速度。

示例用法:您可能在本地网络上构建网站,这很快。使用 Sloppy 是一种无需安装调制解调器即可获得工作“拨号体验”的方法。

于 2010-01-14T14:00:29.610 回答