1

最近、スクリプトが5日間実行されていることが通知されました。それは3つの可能なスクリプトの1つである可能性があることが示唆されました。1つは、次のような構造のコードを持っていました。

編集私は、開始とされる数日前にアラートメッセージを(のみ)変更しました。

<body>

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

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

目的は、基になるページが読み込まれる前にアラートを表示できるようにすることでした。

誰かのブラウザで[OK]が押されるのを待っているこのアラートにより、プログラムが数日間実行された可能性がありますか?

(スクリプトの時間制限について質問しましたが、それは却下されました。)ページを提供するプロセスについて学習しようとしています。見て答えてくれてありがとう。

4

1 に答える 1

1

明確にするためにalert()、クライアント側のスクリプトです。サーバーはページの処理を完了し、それをクライアントに送信します。そしてあなたの場合、クライアントは現在実行されているクライアントであり、サーバーは中断されていません。

次の小さな PHP スニペットを検討してください。

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

ページはサーバーによる処理後にのみ読み込ま10 secondsれ、完全に処理されたコードが送信されます。とにかく、javascriptalertまたはクライアント側のスクリプトはサーバーの実行を停止しません。

それが明確であることを願っています。

于 2012-09-18T02:36:33.573 に答える