evented-io

    8熱度

    2回答

    我有一臺機器使用tcp服務器(tcp.createServer)和http服務器(http.createServer)運行node.js(v0.1.32)。 http服務器被來自基於彗星的應用程序在端口80上的長輪詢請求(每個持續50秒)命中。並且爲了相同的目的,在iphone應用程序的端口8080上存在tcp套接字連接。 發現服務器無法處理更多的連接(特別是TCP連接,而http連接看起來很好!

    0熱度

    1回答

    我有複雜的python程序,使用gevent。 我一直有這個可怕的問題,它的套接字超時幾分鐘。我在這些情節期間多次重試,並且只有幾分鐘後才能成功。 我非常確定,在套接字上監聽的人仍然工作正常,因爲在這些情節之一,因爲我可以從另一個過程不讀取該套接字讀取。 這可能是一個bug that has been fixed in gevent 1.0但升級是不平凡的,在花費一週或兩週的升級之前我想更確信ge

    16熱度

    2回答

    我最近轉移到了Play框架2.0,並且關於控制器實際上如何工作的一些問題。 在play docs可以舉出: 由於的方式播放2.0作品,動作代碼必須儘可能快 可能的(即,非阻擋)。 但是在another part of the docs: /actions { router = round-robin nr-of-instances = 24 }

    1熱度

    1回答

    編寫Node.js代碼的一般規則是所有的代碼都應該是非阻塞的並且通過事件進行通信。我想知道是否使用Node.js的Socket.IO庫編寫的代碼創建阻塞的連接,還是遵循一般的Node.js規則? sio.sockets.on('connection', function (socket) { socket.on('message', function (msg) { conso

    9熱度

    2回答

    我在Nginx/Passenger上有一個rails 3應用程序,我剛搬到了Nginx/Thin(1.3.1)。不過,我的應用現在明顯比Passenger慢。很多請求也會超時。 薄是一個平坦的網絡服務器。從我已經讀過的關於公網服務器的文章來看,他們沒有一個工人的概念。一個「工人」處理所有事情。因此,如果一個請求在IO上等待,thin會繼續執行下一個請求,然後是一個請求。我所讀到的關於服務器平臺的解

    5熱度

    1回答

    我聽到一位演講者將Node.js描述爲一個「無效」的網絡服務器。我認爲這是一個笑話,但其他人期待同意。有人能解釋我對這句話的誤解嗎?

    9熱度

    2回答

    玩了Node.js和閱讀異步I/O &已編程的很多我留下了一些問號。 考慮以下(僞)代碼: var http = require('http'); function onRequest(request, response) { // some non-blocking db query query('SELECT name FROM users WHERE key=req

    6熱度

    3回答

    網上有很多基於線程的web服務器的例子,但我還沒有真正看到任何能夠給出基於事件循環的好例子(不是很複雜,例如lighttp和nginx)的東西。 有沒有?如果沒有,我應該閱讀/查看哪些內容來幫助我學習如何製作這種服務器? (這包括C語言中的異步IO) 我已經理解了基於事件循環的編程如何工作的基礎知識,特別是在像Python這樣的高級語言中,但我需要能夠在C中實現一個基礎知識。