1

我最近被告知一个脚本已经运行了 5 天。有人建议它可能是 3 个可能的脚本之一。其中一个具有类似于以下结构的代码:

编辑我在所谓的开始前几天(仅)修改了警报消息。

<body>

<script type="text/javascript">
    alert('Some message');
</script>

<div id="container">
....

目的是在基础页面加载之前让警报可见。

这个等待在某人的浏览器中按下 OK 的警报是否会导致程序运行数天?

(我确实质疑脚本时间限制,但被驳回了。)我只是想了解提供页面的过程。感谢您的关注和回答。

4

1 回答 1

1

需要明确的是,alert()是客户端脚本。服务器完成页面的处理并将其发送给客户端。在您的情况下,客户端就是那个,它现在正在运行,而不是服务器被挂起。

考虑这个小的 PHP Snippet:

<?php
    echo "Script Started!<br />\n"
    sleep(10);
    echo "Script Ended!<br />\n";
?>

该页面仅在服务器处理后才会加载10 seconds,并发送完全处理的代码。因此,无论如何,javascriptalert或客户端脚本不会停止服务器执行。

希望很清楚。

于 2012-09-18T02:36:33.573 回答