在CentOS7修改由systemd控制的service開檔數目限制

今天在解決C10K問題的時候

發現一般Linux可以在sysctl控制開檔數目

但是在CentOS7一直被限制在1024個而已

不管任何修改方式都一樣

… Read more
Nchan - 與後端程式的結合

Nchan與後端程式的結合

我之所以推薦nchan,是因為他可以與現有程式做緊密結合,包括但不限於

當然還有更多的應用場景,這邊只列出我有用到的部分,其他可以參考官方網站的Hooks and Callbacks章節。

Nchan - 訂閱者上線與下線通知

訂閱者上線與下線通知

上線與下線,其實只是該設定的其中一種應用,要達到此種效果,使用的是nchan提供的nchan_subscribe_requestnchan_unsubscribe_request這兩個設定。

顧名思義,就是在訂閱者訂閱時發送一個request到後端伺服器,進而達到上線追蹤的功能,但也不限定此種應用,要如何應用,全由通知的後端伺服器來決定。

… Read more
Nchan - 訂閱與發佈時的驗證

訂閱與發佈時的驗證

這是一個滿重要的應用,想像一個場景,在聊天室裡,每個人有自己的channel id,如果沒有經過身份驗證,任何一個人都可以訂閱別人的channel,代表大家的聊天訊息會被監聽,或是沒有經過驗證,就可以隨意發送訊息給任意的人,這都是很危險的情況。

在Nchan裡它提供了nchan_authorize_request的設定,這不管是訂閱的路徑還是發佈的路徑都可以使用。

… Read more
Nchan - 訊息轉發

訊息轉發

訊息轉發可以讓後端伺服器接收傳來的訊息,可以儲存、處理甚至修改原有的訊息。

… Read more