puma

    0熱度

    1回答

    我有一個用Sinatra,Rack和Puma構建的Ruby web應用程序。我使用Sinatra來實現控制器(MVC模式),每個控制器處理不同的路由,並且每個控制器類擴展爲Sinatra::Base。我想啓用TLS,以便通過HTTPS提供到服務器的所有連接。 我機架config.ru樣子: require 'sinatra' require 'rack' # Start my databas

    0熱度

    2回答

    我正在用PostgreSQL的彪馬與Ruby 2.3.3上運行Rails 3。我有一個初始化器/ twitter.rb文件,在啓動時使用流API傳輸啓動線程。當我使用rails server開始我的應用程序時,Twitter流式傳輸可以正常工作,並且可以正常訪問我的網站。 (如果我不把流傳輸到不同的線程上,流式傳輸可以工作,但由於線程被Twitter流阻止,我無法在瀏覽器中查看我的應用程序)。但是

    2熱度

    1回答

    我知道Rails 5與Puma(我們正在使用)一起發佈,並將RAILS_MAX_THREADS作爲環境變量或默認爲5個線程,但我收到超時錯誤和默認值。我看着我的數據庫,發現它的最大連接數是幾千。 這可能很愚蠢,但是Puma會根據設置自動設置和縮放,還是需要在環境變量中明確設置?如果需要手動設置,RAILS_MAX_THREADS的值是多少? 我發現下面有幫助的,但我不能完全把握的可擴展性的部分:

    2熱度

    1回答

    我最近將Heroku上的導軌應用程序從Thin遷移到了Puma。一切都在分段環境中完美運行,但是當我部署到生產環境時,似乎沒有加載模塊或類。 該應用程序啓動並在生產上運行,但每當需要我的/lib目錄中的某個類時,我會得到一個NameError(未初始化的常量)錯誤。 在我application.rb文件這是我加載LIB文件: config.autoload_paths += Dir["#{conf

    1熱度

    1回答

    大家:)。 我知道人們已經面臨很多與我有關的問題。我已經嘗試了所有,但我的問題還沒有解決。過去3天我一直在努力解決這個問題,但我無法做到這一點。 我第一次使用ActionCable並在開發服務器上工作正常。但是在我使用Puma和Nginx的產品中,我面臨着可怕的問題。 最初,當我沒有(位置/電纜)在nginx的配置設置,服務器對我404握手錯誤 即WebSocket的握手期間錯誤:意外響應代碼:4

    1熱度

    2回答

    我想麒麟到彪馬改變,但我有一個問題,pdfkit。要與獨角獸一起使用pdf,我必須從3名工作人員開始,但如果我對美洲獅做同樣的事情,它會停止在55%。 這是我的美洲獅配置。 # config/puma.rb port 3000 threads 0, 16 workers 3 我在啓動日誌: => Booting Puma => Rails 4.2.6 application start

    1熱度

    1回答

    爲什麼彪馬創建多個PID如果它的多線程? 我以爲多個線程會存在於同一個進程內。 在啓動彪馬本地: => Booting Puma => Rails 5.0.0.1 application starting in development on http://localhost:3000 => Run `rails server -h` for more startup options [220

    0熱度

    1回答

    我有一個Ruby on Rails應用程序,它在開發過程中運行完美,但一旦部署到生產,美洲獅失敗發射。我一直在調試和搜索這個問題整天,沒有用。 我試過完全擦拭生產服務器的這個應用程序,並從頭開始。同樣的結果。 我試過不同版本的美洲獅 - 沒有區別。 我試着訂購不同的Gemfile - 沒有運氣。 我查了一下ckeditor,mini_magick和carrierwave的已知問題,到目前爲止還沒有

    0熱度

    1回答

    我們從乘客移動到彪馬和一切工作的一些應用程序,但對其他應用的連接,我們得到這個錯誤: ActiveRecord::ConnectionTimeoutError - could not obtain a connection from the pool within 5.000 seconds (waited 5.000 seconds); all pooled connections were i

    0熱度

    1回答

    我有一個運行在開發模式下的Puma應用程序,我可以使用SSL在Nginx服務器後面配置,但是當我試圖對在生產模式下運行的Puma應用程序執行相同的操作時,我遇到了麻煩。 相關代碼: nginx.conf: upstream puma_lbm_app { server lbm:40000; } server { listen 40000 ssl default_server