负担不大的话就先这样吧。10秒对于服务器来说根本没影响。
或者使用php-cli模式。php脚本写成这样:<?php
while (true) {
sleep(10);
dofunction();
}
?>然后在cmd里面
php run.php

解决方案 »

  1.   

    谢谢楼上,你说的这种方法论会快点吗
    我是这样10秒刷新一次WEB页面的,运行一段时间就卡:
    <script>
    var limit="0:10"
    if (document.images){
    var parselimit=limit.split(":")
    parselimit=parselimit[0]*60+parselimit[1]*1}
    function beginrefresh(){
    if (!document.images)
    return
    if (parselimit==1)
    window.location.reload()
    else{ 
    parselimit-=1
    curmin=Math.floor(parselimit/60)
    cursec=parselimit%60
    if (curmin!=0)
    curtime=curmin+"分"+cursec+"秒后重刷本页!"
    else
    curtime=cursec+"秒后重刷本页!"
    window.status=curtime
    setTimeout("beginrefresh()",1000)
    }}
    window.onload=beginrefresh
    </script>
      

  2.   

    windows下没用过,liunx下可以用crontab 结合shell脚本
      

  3.   

    我也是一直用linux下crontab了,没弄过WINDOWS下的,好像LINUX比WINDOWS容易
      

  4.   

    下个wget for window.IE这么刷,没准cache就没效呢。
      

  5.   

    感觉可用js每10秒刷一次,在要刷的页面里写js,每10处刷一次
    将这个网页打开就行了
    或者在meta 里写refresh=10
      

  6.   

    最好用PHP做一个后台程序,
    这样的话,发送、接收到什么信息都可以清楚地看到并进行相应的操作。lz可以用PHP做一个HTTP客户程序就可以了。
    浏览器是给人看的,你这种方式效率太低了,而且基本也无法实现你要做的事情。
      

  7.   

    楼上说的HTTP客户程序是咋个实现法,能说具体些吗
      

  8.   

    就是用PHP向服务器发送客户请求,然后取得返回结果。也就是一个简单的浏览器。用Zend Framework很容易实现
    http://framework.zend.com/manual/zh/zend.http.html
      

  9.   

    FireDaemon,Windows下定时运行命令或脚本的服务。
      

  10.   

    FireDaemon是一个软件,安装以后作为服务运行,可以定时运行你指定的bat,exe,com等。
    而php脚本可以通过cli方式运行。
    比如:c:\php5\php.exe d:\myprj\myscript.php我记得它的定时功能挺强的,不过不确定是否能精确到秒级。
    其实最有效的方法还是前面说的,延时后循环操作比较实际:while (1) {
      doMyAction();
      sleep(10);
    }但由于服务器可能重启或者是脚本可能会错误退出,还需要另外有机制检查脚本是否在运行,不在运行则再次运行。 linux下grep一下就可以。 php下可能要通过文件锁之类的形式来实现。
      

  11.   

    newer versions of php are capable as a general-purpose scripting language.
    Why don't u run the script from the command line on the server.It really has nothing to do with the browser if php is your only available choice.