Function 每秒在asp classic中调用一个函数

Function 每秒在asp classic中调用一个函数,function,timer,asp-classic,Function,Timer,Asp Classic,我试图每1秒在ASP classic中调用一个函数(或执行一段代码),但我不确定如何调用。代码如下: <html> <div id="body"> <% response.write "test" %> </div> </html> 我想每秒钟打印一次“测试”。有什么建议吗 如果您想终止服务器,可以执行以下操作: <html> <div id="body"> <% for m=1 t

我试图每1秒在ASP classic中调用一个函数(或执行一段代码),但我不确定如何调用。代码如下:

<html>
<div id="body">
  <% response.write "test" %>
</div>
</html>


我想每秒钟打印一次“测试”。有什么建议吗

如果您想终止服务器,可以执行以下操作:

 <html>
    <div id="body">
 <%
 for m=1 to 1000
    For i = 1 To 3000000000000
    next
    response.write "test<br>"
     if m=999 then m=1
 next
%>
</div>
</html>

这将在无止境的循环中运行,处理器的平均速度为3GHz(你需要看看你有什么处理器并重新计算),每秒钟它都会打印你的“测试”但您将永远不会看到它,原因很简单-此页面将永远不会呈现,因为服务器将继续进程循环,直到它死亡或IIS由于超时而中止进程(如果您幸运的话)

如果您希望实际看到打印的结果,请使用JavaScript而不是VBScript


但正如我在评论中所说,您需要更具体地回答您的问题:此练习的目的是什么?

您知道ASP脚本是在服务器端执行的吗?如果你想实现某种轮询,你必须在客户端进行。你能更具体地说:你想实现什么?这个练习的目的是什么?@pcromano对你的问题澄清有什么评论吗?同意@Filburt这应该在客户端使用类似
setInterval()的方法来完成
每秒钟进行一次投票。@AllBlond好的,问题是我正在尝试建立一个聊天室。我使用jquery和loadind在一个asp页面上做了一个测试,如下所示:
$('body').load('ch#chat.asp').fadeIn(“slow”)。它工作,但它不断覆盖的内容,我想追加。无论如何,我认为这可能是一个简单的方法,但似乎我必须使用javascript,对吗?这种方法的问题是For循环不会每秒启动,它纯粹是基于服务器处理器计算
3000000000
迭代的速度。使用
setInterval()
,客户端方法会更有效。是的,这对我不起作用。我想我还是得用JavaScript了。@pcromano:如果你真的读了我的答案,那就是我例子的重点。服务器端不适合做这样简单的事情,因为你永远不会得到页面呈现…@AllBlond是的,谢谢你的回答。我不知道解决这个问题的正确方法,我会像你提到的那样使用JavaScript@我想你会发现是菲尔伯特首先提出的+1.