原创 極不和諧的 fork 多線程程序
原文地址http://blog.codingnow.com/2011/01/fork_multi_thread.html 極不和諧的 fork 多線程程序 繼續前幾天的話題。做夢幻西遊服務器優化的事情。以往的代碼,定期存盤的工作分
原创 nginx的定時器源碼分析
編寫服務器常常會需要實現定時器功能。windows下有微軟封得好好的控件,拖之即用,Linux下面就算了,還是自己動手吧。 雖說Linux提供了基於信號的定時功能(alarm,settimer),但是,考慮到信號是如此的粗暴,還是
原创 nginx 初探一
首先參考一下emiller的模塊開發介紹這篇 http://www.evanmiller.org/nginx-modules-guide.html Nginx模塊有三個主要的角色 Handler, 處理請求,併產生結果 Filt
原创 LINUX命令行如何查看memcache運行狀態?
(附加)如何查看memcache服務器端版本: ./memcached -h memcache的運行狀態可以方便的用 stats 命令顯示。 首先用telnet 127.0.0.1 11211這樣的命令連接上memcache,然後
原创 Reactor模式,或者叫反應器模式
原文鏈接http://daimojingdeyu.iteye.com/blog/828696 Reactor這個詞譯成漢語還真沒有什麼合適的,很多地方叫反應器模式,但更多好像就直接叫reactor模式了,其實我覺着叫應答者模式更好
原创 Cannot assign requested address
在做壓力測試的時候,發現客戶端總會報錯誤 Cannot assign requested address 上網搜了資料後發現, 1. 要設soc
原创 線程安全
之前的一篇中提到了,在訪問同一個i對象時,可能會有訪問結果跟預期不一致的問題。今天正好看到了一些線程對內存訪問加鎖的函數,於是上網蒐集了一下,做了個整理。參考資料:http://www.cnblogs.com/FrankTan/arch
原创 realpath
#include <limits.h> #include <stdlib.h> char *realpath(const char *path, char *resolved_path); Feature Test Macro Req