2
我有一個socket.io節點腳本運行,充當聊天服務器。我把它在本地服務器上運行好了,然後嘗試將它移到openshift。Openshift redis盒式磁帶,奇怪的例外ETIMEDOUT socket.io腳本
我用下面的盒得到它的工作 - https://github.com/smarterclayton/openshift-redis-cart/issues
在運行服務器的本地版本,同時連接到openshift redis的,我得到了奇怪的超時正是127秒我運行該腳本後。
events.js:72
throw er; // Unhandled 'error' event
^
Error: Redis connection to <server> failed - connect ETIMEDOUT
at RedisClient.on_error (/path/node_modules/redis/index.js:196:24)
at Socket.<anonymous> (/path/node_modules/redis/index.js:106:14)
at Socket.emit (events.js:95:17)
at net.js:441:14
at process._tickCallback (node.js:442:13)
我已經看到了events.js:72人之前,但它通常當我嘗試的東西已經在該端口上運行的運行節點腳本。
很確定腳本本身沒問題,因爲當我換出本地的redis服務器時,它會在那裏呆上好幾天並且工作正常。
所以我的問題:爲什麼我的socket.io腳本在redis在openshift上託管的時間剛好127秒後自行終止?
您是否使用rhc port-forward命令,以便您可以連接到OpenShift上的redis?否則,該端口不公開。 –
我正在使用,但是我是一個白癡!我把它運行在錯誤的終端(大約20次打開),所以是從遠程服務器運行。雖然在127秒之前奇怪的是腳本工作正常,但我猜這肯定不會在Redis超時報告127秒。想要將其作爲答案張貼,以便我可以接受? :) – Horse