2009-09-25 103 views
1

我需要通過Apache啓動一個PHP腳本 - 它將基本上繼續運行 - 它將用於一個小型即時消息窗口小部件 - 因此它必須不斷運行以更新其他用戶的新消息。我應該在Apache中厭倦什麼超時功能或其他障礙? Apache的某些功能會不會讓我繼續運行PHP進程?如何在Apache中創建長時間運行的PHP進程?

+0

用戶是否會通過瀏覽器使用您的應用程序。如果是這樣,您的瀏覽器必須每10秒鐘請求更新以獲取新消息 – andho

+0

是通過瀏覽器 – codingfloor

回答

5

根據您的情況下(即時通訊部件),你可能不想讓PHP腳本運行,因爲:

  1. 任何部件將不會被加載後的頁面上;
  2. 您將不得不刷新輸出,否則用戶將無法看到任何內容。

還有很多其他的方式來實現即時消息,如AJAX。我建議你在這個主題上進行搜索。

更新:我最近才意識到這種類型的Web應用程序模型有一個特定的名稱,這可能比簡單地聲明「AJAX」更好。它被稱爲彗星(wikipedia link)。

相關問題