gdx.nil?
14 years ago
相同的 Rails 程式,在 Apache 下沒問題,nginx 就噴了Q_Q
latest #17
[R18] 冷呆獸
14 years ago
對後端timeout問題?
gdx.nil?
14 years ago
NeoWYM: 看 log 感覺是 thread 問題,導致我存在 global 的變數沒讀到...
[R18] 冷呆獸
14 years ago
0.0 沒碰過Rails... 是nginx噴還是Rails噴?
立即下載
gdx.nil?
14 years ago
Rails,也沒有掛掉,但是程式執行結果不對XD
[R18] 冷呆獸
14 years ago
0.0 path?
gdx.nil?
14 years ago
剛剛測試,同時間的兩個 request,一個有資料另一個沒有...囧
[R18] 冷呆獸
14 years ago
如果有資料的那邊是正確的東西, 那可能就是nginx往Rails丟之後, Rails沒有都接到然後處理完回傳?
gdx.nil?
14 years ago
NeoWYM: hmm,我說清楚一點,我要處理的資料是存在 rails 的全域變數,但是兩次 request 一個該全域變數有資料,而另一個沒有,所以我猜想這兩次的 request nginx 處理的時候是用不同的 rails
gdx.nil?
14 years ago
所以問題應該是在我的程式要針對這個問題去作調整,該把那些資料存到 db 去XD
[R18] 冷呆獸
14 years ago
在php-cgi的狀況下, 往後丟的時候連續的兩次request基本上不會由同一個php-cgi接走喔, 除非php-cgi只開一隻去接... 所以rails如果沒辦法共用全域變數的話就要經由第三方去撈了吧
gdx.nil?
14 years ago
yup, 應該是相同的問題,可能 apache 和 nginx 的 rails passenger 處理方式不相同
gdx.nil?
14 years ago
當初是考量到效能問題才沒存到 db 的,看來還是要面對XD
[R18] 冷呆獸
14 years ago
memcache? XD
gdx.nil?
14 years ago
memcache 是個可以替代的方案XD
gdx.nil?
14 years ago
安裝 memcache 中:-P
gdx.nil?
14 years ago
改寫完畢!
[R18] 冷呆獸
14 years ago
賀!!
back to top