2016-04-07 12 views
6

मैं रेल 4.2.6 और रूबी 2.3.0 और प्यूमा 3.3.0 का उपयोग कर रहा हूं पिछले कुछ दिनों के दौरान मैंने कुछ बंडल अपडेट चलाया और रेल के बाद सभी ब्राउज़रों के लिए एक ही यूआरएल लोकलहोस्ट: 3000 एक ही खाली पेज को प्रस्तुत कर रहे हैं। यह मेरे साथ खेल रहे सभी 6-7 अनुप्रयोगों के लिए संगत है। हालांकि हेरोोकू में तैनात किए जाने पर सभी "उत्पादन" में काम कर रहे हैं। केवल मेरे देव env से संबंधित एक मामला होने लगता है।लोकहोस्ट नहीं चलाया जा सकता: 3000: सफेद खाली पृष्ठ

यह कैसे हल करें इसे नहीं पता। किसी भी प्रकार के मदद की बहुत सराहना की जाएगी। यदि मैं विकसित कर रहा हूं, तो यूनिट परीक्षण चला नहीं सकता है तो विकास जारी नहीं रख सकता।

हालांकि जब मैं एक और बंदरगाह का उपयोग कर रहा हूं तो सभी अच्छी तरह से काम करते हैं। उदाहरण के लिए जब कमांड रेल एस-पी 3001 या पोर्ट 3002 के साथ ऐप सर्वर शुरू करते हैं तो मुझे URL localhost: 3001 या localhost: 3002 का उपयोग करके किसी भी ब्राउज़र में ऐप्स चलाने के लिए कोई समस्या नहीं है।

मेरे 3000 पोर्ट या प्यूमा या दोनों में क्या गलत है?

+0

क्या आपके पास बंदरगाह 3000 पर कोई चेतावनी चल रही है? क्या कोई अन्य ऐप (सर्वर इंस्टेंस) है जो इस पोर्ट का उपयोग कर सकता है? –

+0

कोई चेतावनी नहीं, लॉग केवल कोड 200 बता रहे हैं, मुख्य पृष्ठ को प्रस्तुत करते समय सफलता। हालांकि ब्राउज़र ब्राउज़र पर खाली आता है। मेरे पास पोर्ट 3000 पर कोई अन्य सर्वर या ऐप नहीं चल रहा है। यह सुनिश्चित करने के लिए कि मैंने कुछ भी पहले अपने मैक को पुनरारंभ किया है। मैं हमेशा ps -ef कमांड के साथ जांचता हूं grep रेल यह देखने के लिए कि मैं कौन से सर्वर चला रहा हूं। –

+1

ठीक है, मैंने इसका इस्तेमाल किया और मुझे दो (2) परजीवी प्रक्रियाएं मिलीं। मैं टीसीपी lsof: 3000 COMMAND पीआईडी ​​उपयोगकर्ता एफडी प्रकार उपकरण का आकार/बंद नोड नाम माणिक 1014 Liviu-मैक 11u आईपीवी 6 0x9df9befdd9c36123 0t0 टीसीपी स्थानीय होस्ट: hbci (सुनो) माणिक 1015 Liviu-मैक 11u आईपीवी 6 0x9df9befdd9c36123 0t0 टीसीपी स्थानीय होस्ट: एचबीसीआई (लिस्टेन) मारने के बाद उन्हें मारने के बाद -9 पीआईडी ​​समस्या अब हल हो रही है। –

उत्तर

12

यह स्थानीय रूप से देव में हो सकता है और कभी भी "प्रोड" में नहीं हो सकता है यानी प्यूमा को रोकते समय एक बग के कारण हेरोोकू। कभी-कभी कुछ प्रक्रियाओं की वजह से मारे गए हैं नहीं:

levi-test-01 liviu-mac $ rails s 
=> Booting Puma 
=> Rails 4.2.6 application starting in development on http://localhost:3000 
=> Run `rails server -h` for more startup options 
=> Ctrl-C to shutdown server 
[4589] Puma starting in cluster mode... 
[4589] * Version 3.3.0 (ruby 2.3.0-p0), codename: Jovial Platypus 
[4589] * Min threads: 5, max threads: 5 
[4589] * Environment: development 
[4589] * Process workers: 2 
[4589] * Preloading application 
[4589] * Listening on tcp://localhost:3000 
[4589] Use Ctrl-C to stop 
[4589] - Worker 1 (pid: 4603) booted, phase: 0 
[4589] - Worker 0 (pid: 4602) booted, phase: 0 
^C[4589] - Gracefully shutting down workers... 
/Users/liviu-mac/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/rack-1.6.4/lib/rack/server.rb:355:in `delete': No such file or directory @ unlink_internal - /Users/liviu-mac/ror/levi-test-01/tmp/pids/server.pid (Errno::ENOENT) 
    from /Users/liviu-mac/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/rack-1.6.4/lib/rack/server.rb:355:in `block in write_pid' 
    from /Users/liviu-mac/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/puma-3.3.0/lib/puma/cluster.rb:120:in `fork' 
    from /Users/liviu-mac/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/puma-3.3.0/lib/puma/cluster.rb:120:in `block in spawn_workers' 
    from /Users/liviu-mac/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/puma-3.3.0/lib/puma/cluster.rb:116:in `times' 
    from /Users/liviu-mac/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/puma-3.3.0/lib/puma/cluster.rb:116:in `spawn_workers' 
    from /Users/liviu-mac/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/puma-3.3.0/lib/puma/cluster.rb:418:in `run' 
    from /Users/liviu-mac/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/puma-3.3.0/lib/puma/launcher.rb:172:in `run' 
    from /Users/liviu-mac/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/puma-3.3.0/lib/rack/handler/puma.rb:51:in `run' 
    from /Users/liviu-mac/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/rack-1.6.4/lib/rack/server.rb:286:in `start' 
    from /Users/liviu-mac/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/railties-4.2.6/lib/rails/commands/server.rb:80:in `start' 
    from /Users/liviu-mac/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/railties-4.2.6/lib/rails/commands/commands_tasks.rb:80:in `block in server' 

इस तरह एक कमांड चल रहा है:

levi-test-01 liviu-mac $ lsof -i :3000 

सूचियों सभी शेष प्रक्रियाओं port 3000 का उपयोग कर।

तरह

levi-test-01 liviu-mac $ kill -9 PID 

एक कमांड समस्या का हल।

संबंधित मुद्दे