免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2175 | 回复: 3
打印 上一主题 下一主题

用perl测试一个在server push的程序不成功,请帮忙,谢谢 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-12-27 14:17 |只看该作者 |倒序浏览
目的想用CGI实现server push(服务器推送技术),
因微软IE不支持服务器推送技术我在RH9上面测试不成功,程序如下,我在服务器终端执行perl nph-push.cgi是OK的,不知道不能在浏览器下执行是什么原因,请高手赐教。谢谢了
下面是名为nph-push.cgi的程序
#!/usr/bin/perl -w
use strict;
use CGI qw(:push -nph);
$|=1; #enable automatic buffer flushing
print multipart_init;
while(1){
        print multipart_start;
        #print "Content-Type:text/html\n\n";
        print "The time is <H1>;".scalar(localtime)."</H1>;\n";
        print multipart_end;
        sleep 5;
}

论坛徽章:
0
2 [报告]
发表于 2004-12-27 14:37 |只看该作者

用perl测试一个在server push的程序不成功,请帮忙,谢谢

支持呀,我装的CGI.pm-2.74,下面是一个CGI程序
#!/usr/bin/perl -w
use strict;
use CGI qw(:all);
print header;
print "You were sent from ".referer."<br>;";
print "You are apparently running :".user_agent."<br>;";
print "The system is called :".remote_host."<br>;";
print "The name is programe is :".script_name."<br>;";
print "It's running on the server :".server_name."<br>;";
print "The server's calling itself:".virtual_host."<br>;";


运行的结果如下:
You were sent from
You are apparently running :Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)
The system is called :192.168.0.162
The name is programe is :/~bjbs270/cgi-bin/en.cgi
It's running on the server :192.168.0.160
The server's calling itself:192.168.0.160

这不说明系统支持CGI吗。

论坛徽章:
0
3 [报告]
发表于 2004-12-27 14:46 |只看该作者

用perl测试一个在server push的程序不成功,请帮忙,谢谢

可以了,是我命名的问题,刚才是用的没有nph-前缀的文件名是不可以的。
现在改为nph-前缀的文件名是OK的。
不过可惜的是微软服务器不可以,郁闷中。。。。。。。。
在IE下运行的结果为
====================================
--------- =_aaaaaaaaaa0
HTTP/1.1 200 OK
Content-Type: text/html; charset=ISO-8859-1

Content-Type:text/html

The time is <H1>;Mon Dec 27 14:45:07 2004</H1>;

--------- =_aaaaaaaaaa0
HTTP/1.1 200 OK
Content-Type: text/html; charset=ISO-8859-1

Content-Type:text/html

The time is <H1>;Mon Dec 27 14:45:12 2004</H1>;

--------- =_aaaaaaaaaa0
HTTP/1.1 200 OK
Content-Type: text/html; charset=ISO-8859-1

Content-Type:text/html

The time is <H1>;Mon Dec 27 14:45:17 2004</H1>;

--------- =_aaaaaaaaaa0
..............................
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP