作者anderson1127
其實我會建議樓主不要在LAMP的架構下來做Multi-thread 的程式 , 沒有意義!!
最重要的理由是 Apache + PHP本身的架構就不是Multi-thread !!
Apache本身在執行PHP script時, 就必需要進行Fork Process ,每接一個Client Connection
就必需要Fork一個Process 來處理這個Connection , 不管你用什麼PHP Framework
都沒有例外 !!
因此,在LAMP架構之下,沒有辦法做到以Multi-thread base的PHP Application ....
最多只能夠針對PHP script的compile time來進行改善, 不要每執行一個php script
都去compile 一次php script (FastCGI記得就是處理這方面的事)
Web Application設計時就必需要注意,盡量不要有跳不出來的回圈,程式設計師應該要特別注意
如果有這種潛在問題,就會造成Memory的消耗!! 有再多的Memory ,也不夠花 ...
Multi-thread programming 的精神所在就是降低Memory 的消耗 ,如果架構...
|