किसी कारण से मेरा ::Application#call
अविश्वसनीय रूप से धीमा है। न्यू रिलिक के वाद्ययंत्र के अनुसार एक मामले में लिया गया। Implements call according to the Rack API. It simply dispatches the request to the underlying middleware stack.
आवेदन # कॉल धीमा क्यों होगा?
यह 5 सेकंड से अधिक लेता है भी, ActionDispatch::Routing::RouteSet#call
करने के लिए मिलता अकेले मेरी नियंत्रक की विधि के लिए:
प्रलेखन सिर्फ इस पद्धति के रूप में वर्णन करता है।
यह इतना धीमा क्यों हो सकता है? और मैं आगे इस में खोदने के लिए उपकरण कहां कोशिश कर सकता हूं?
मेरी middlewares में से कोई भी, विशेष रूप से अजीब होने के लिए लग रही है या तो:
use Raven::Rack
use #<ActiveSupport::Cache::Strategy::LocalCache::Middleware:0x007fd836083e08>
use Rack::Runtime
use ActionDispatch::RequestId
use Rails::Rack::Logger
use Rack::Cors
use ActionDispatch::ShowExceptions
use ActionDispatch::DebugExceptions
use ActionDispatch::RemoteIp
use ActionDispatch::Callbacks
use ActiveRecord::ConnectionAdapters::ConnectionManagement
use ActiveRecord::QueryCache
use ActionDispatch::ParamsParser
use Clearance::RackSession
use Rack::Head
use Rack::ConditionalGet
use Rack::ETag
use ActionDispatch::Flash
use Rack::SslEnforcer
run CookacademyApi::Application.routes
क्या आपने न्यू रिलीलिक पर मिडलवेयर इंस्ट्रूमेंटेशन की जांच की? यदि ऐप पर कॉल और मार्गों पर कॉल के बीच कुछ धीमा है, तो यह एक मिडलवेयर हो सकता है। यह देखने के लिए कि आपके मिडलवेयर स्टैक में क्या है, आप 'रेक मिडलवेयर' चला सकते हैं। – fivedigit
@fivedigit मिडलवेयर उपकरण मुझे बहुत दिखाने के लिए प्रतीत नहीं होता है: http://cl.ly/image/1B3P143p2g3K –
@ जोशस्मिथ क्या आपको कोई समाधान मिला? मुझे भी एक ही समस्या का सामना करना पड़ रहा है –