连接计时、点击计数(300分)

  • 主题发起人 主题发起人 delphiwolf
  • 开始时间 开始时间
太难了
还是找一个 cgi 计数器 ,应该有所帮助把,给你寄过去
可用写字板打开,看源代码
 
我觉得Server端的记时和记数应该都可实现
记数很多人多提了,更详细可见Dephi深度历险
记时可用以下原理:
只要客户端连上就开始记时,客户端断开就结束记时,当然这对WebServer应用的记时很不准确
 
各位,DELPHI的CGI编出来后,普通的也有上百K,这种CGI还敢用于实际的应用?
太耗资源了。我一直不喜欢用DELPHI编CGI,还是用解释型语言写小的多。

以上纯属个人见解,希望不要被匕首投枪扎死。
 
虽然我也用DELPHI写CGI,但我认为youtoo说得有理,当然用C或C++的效率应该更高。
至于环境我用pwin95+pws调试。把程序写好再到服务器调试的方法不可取。
 
用delphi开发ispai应用,可以大大缓解youtoo提到的传统CGI程序的独立进程加载和运行、效率低,耗费系统资源的缺点。。单比性能,绝对比解释型语言要好得多!
 
isapi用到了多线程技术,效率比CGI高,
但是体积还是太大,调试也困难。
算是萝卜白菜,各有所爱吧。
<font size=30pt color=red>delphiwolf:</font>
建议你安装一个通用的WEB服务器,如APACHE之类的,用perl或C写,
计数器很简单,原理是
1,用一个文件记录人数,起始值可以设为0
2,每当页面被请求时,计数器程序打开文件,数字加1,保存文件
3,根据数字返回数字图片或数字

 
如果是客户端的计时可以实现使用JAVASCRIPT
服务器的计时可以这样网页下载开始记时,客户端关闭窗口前向服务器提交信息,
服务器接受此信息记录关闭时间。
 
有PERL或PHP3都可以做得很好
 
delphi用包编译方式体积就很小,当有多个isapi程序更显其优点.
 
可以使用一个小Frame在主页中,定期Refresh,通过下面的代码实现:
<prev>
<META HTTP-EQUIV="refresh" CONTENT="60";
url="someURL">
</prev>
在这个Frame中调用一个CGI程序,就可以计时了。
 
对不起,我的Refresh代码被浏览器解释了,请斑竹删调我的上一个帖子。
代码重发:
《META HTTP-EQUIV="refresh" CONTENT="60";
url="someURL"》
注意,书名号是大于、小于号。
 
这个问题被"唯美少年"的refresh语句给搞的动不动就刷新一遍,幸亏我是专线...

大家可以按浏览器的"stop/停止"按钮,以阻止本网页的定时刷新.

BTW:美少年,你的这个方法的确可以实现计时,不过显得有点霸道... :-)
 
这样刷新可让人受不了.我再教育网上都感到难受
 
在刷新我要骂了
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部