2011-12-07 54 views
0

我認爲這是一個非常酷的腳本。但是當你在聊天時,我想知道它是如何請求新的聊天內容的。http://qwebirc.org/如何工作?

我很感興趣,因爲我在過去所做的聊天效率低下,並且消耗了大量的帶寬。我試着在Chrome瀏覽器中查看元素,然後轉到網絡,但它從不顯示任何請求。它是否使用pull請求,它使用彗星類接口嗎?如果推送,我認爲這在PHP中是一個壞主意,因爲每個用戶的請求都會創建一個新的PHP進程或線程。

謝謝! 有人學習

+0

問問他們,而不是我們。 – 2011-12-07 01:59:17

回答

1

您可以download代碼爲網站供電。 您也可以browse the code

要回答你的問題,你應該安裝它,並使用螢火蟲來查看網絡流量。

因此......您已將此標籤標記爲PHP,但您可能要編輯它並標記python。

我需要什麼來運行qwebirc?

您需要Python(至少2.5版本)和Twisted(至少8.2.0版本)。 在Windows上,您還需要pywin32。 儘管qwebirc沒有它們,但強烈建議您也使用Java和Mercurial。 qwebirc運行在什麼地方?

後端應該運行在支持Python和Twisted的任何東西上,它已經在Linux,FreeBSD和Windows(XP及更高版本)上測試過。 qwebirc是爲QuakeNet的ircd開發的:snircd;人們已經報告了ircu及其衍生物,hyperion,charybdis,ratbox和UltimateIRCd的成功,理論上它應該可以在任何RFC 1459兼容的ircd上工作。 前端在IE6,IE7,IE8,Firefox 3,Opera 10,Safari和Chrome上進行測試。 我該如何開始?

首先確保你已經閱讀了上面的問題,並且你已經安裝了所有東西! 將config.py.example複製到config.py,並對其進行編輯以適合您的設置。 運行compile.py生成HTML,縮小Javascript/CSS並將所有內容複製到正確的位置。 運行run.py(如果出現有關選擇反應堆已經註冊的錯誤,請重新運行它) - 注意run.py有很多參數,您可以使用--help查看它們。 瀏覽到http://yourmachine:9090/