2018/01/17

STOMP收到Unexpected EOF while reading from socket錯誤

最近在協助處理一個PHP搭配ActiveMQ的系統問題,處理過程中習慣性的把所有可能的潛在原因都看一遍。又看到一些以前沒注意過的事情。就稍微記錄一下~

找問題,自然是先打開log、觀察log中是否有任何的異常。觀察下來,發現偶爾會出現"Unexpected EOF while reading from socket"的錯誤。原以為這樣的錯誤訊息,是出現在Stomp::readFrame。沒想到,最後確認是發生於Stomp::__construct,程式開啟ActiveMQ連線時…

這樣的錯誤、與發生位置,相關性真令人百思不得其解。但無意間,在另一台主機測試時找到了答案~

在測試連線時,將一樣的程式放到另一台主機上執行、測試時,故意給予錯誤的連線設定。測試結果卻是收到"Unable to connect to 127.0.0.1:61613"的錯誤訊息,和剛剛的不同。

最後找到原因,是因為兩台主機的PECL :: Package :: stomp版本不同,整理如下…

2018/01/07

phpredis使用rpoplpush時出現read error on connection

最近使用redisLists資料結構做些東西,採用Reliable queue這Pattern。

我開發環境的語言是PHP,連接redis的套件,採用phpredis/phpredis: A PHP extension for Redis這套。

雛形很快的就開發好了,沒想到,一測試就遇到以下的錯誤…程式無法達到預期-持續的連接於redis接收Lists內的資料。

RedisException: read error on connection in XXXXX.php

由於我是使用brpoplpush這指令操作,不經懷疑blocking的操作方式會受redis.conf中的timeout參數的影響。當初,考量redis的運作方式,因此刻意調整此參數避免redis被單一client卡住。畢竟設定檔中的timeout參數是這樣說明的…

2017/12/06

無耳茶壺山-大粗坑步道

無耳茶壺山、基隆山雲海
無耳茶壺山、基隆山雲海@樹梅景觀台
入秋後,台北常常每逢假日就下雨…想去一些賞芒花的地點走走都沒辦法。最後只好趁者好天氣的平常日請假出門走走~之前就想走大粗坑步道,但考量現在是芒花季、加上好久沒取擁有一等三角點的燦光寮山了,於是打算由金瓜石勸濟堂出發,經無耳茶壺山、半平山、燦光寮山、草山戰備道、樹梅景觀台、在由大粗坑古道下山,最後到猴硐火車站。

一早到松山火車站時1062公車已經走了,怕後面的車班會遇到上班車潮塞在高速公路上只好改搭火車到瑞芳。沒想到,卻又在瑞芳搭到1062公車~

到了勸濟堂,坐在公車亭一邊欣賞風景、眺望對面的雞籠山、一邊吃早餐。忽然發現此處野貓也不少~

2017/10/24

拇指山上欣賞雷虎小組國慶表演

民國106年國慶-雷虎小組-AT3中華民國106年國慶-以大雁隊形劃過天際的雷虎小組

中華民國百年國慶時,曾特別跑到觀音山上觀看國慶空中分列式。站在觀音山上,分別看者直昇機隊由大漢溪、及飛機機隊由淡水河出海口進入台北市。當時,直昇機群還在新北市上空繞了兩圈才進場,應該是在等總統府前活動時間吧。今年國慶前看到新聞報導配合中華民國106年國慶表演,阿帕契將會首度於國慶亮相、活動結束時還有雷虎小組衝場。

在後續新聞中得知這次雷虎小組進總統府的航線不同以往由淡水河口入台北市,改由林口方向進入。看到新聞時,很納悶為何是飛越林口台地進入?

原以為這次和百年國慶時相同,阿帕契、雷虎小組會先後進入總統府。但…查了總統府國慶大會時序表才知道,阿帕契等直升機分列式是在大會開始,但雷虎小組衝場卻是結尾。

考量兩者間相差兩小時、並考量天氣因素,最後決定選擇去台北市東方南港山步道上的拇指山看,並希望能拍到雷虎小組AT3飛過台北101。
Related Posts Plugin for WordPress, Blogger...