2012-09-18 30 views
1

我最近被通知腳本已運行5天。有人認爲它可能是3種可能的腳本之一。其中一個代碼的結構類似於以下內容:服務器上發生了什麼情況,並打開了javascript警報框

編輯我已經在聲稱的開始前幾天修改了警報消息(僅)。

<body> 

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

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

其目的是在基礎頁面加載之前使警報可見。

在某人的瀏覽器中按下此警報是否會導致程序運行幾天?

(我曾經質疑腳本的時間限制,但被解僱了。)我只是想了解服務頁面的過程。感謝您的期待和回答。

+0

你說的是一個在網絡服務器上運行五天的腳本嗎?該警報將顯示在頁面的其餘部分之前,但我不認爲這會影響Web服務器。 – nnnnnn

+0

@nnnnnn這就是我被告知的。 – David

+0

_「它可能是3種可能的腳本之一」_ - 無論誰告訴你識別它是哪個腳本?他們是如何確定存在問題的? – nnnnnn

回答

1

要清楚,alert()是客戶端腳本。服務器完成頁面的處理並將其發送給客戶端。在你的情況下,客戶端是現在正在運行的客戶端,而不是服務器被暫停。

考慮這個小PHP代碼片段:

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

該頁面將通過服務器負載10 seconds只有經過加工的,它散發出的完全處理代碼。所以,無論如何,javascript alert或客戶端腳本不會停止服務器執行。

希望很清楚。

+1

嗯..可能是正確的! – codisfy

+1

這是有道理的。我感到困惑的是,在腳本啓動之後,託管公司的服務器檢測到高CPU 5天**。但只是試圖檢查我的腳本。 – David

+0

在第二行中,'...而不是服務器被暫停'是什麼意思? – David

相關問題