我有用戶加載特定頁面時調用的Rails控制器。控制器撥打第三方網絡服務。但是,當Web服務關閉時,我的Rails控制器會掛起。我無法導航到其他頁面,註銷或刷新頁面......所有這些任務都等待Web服務調用在執行之前完成。如果Web服務調用從未完成,則必須重新啓動我的Rails應用程序才能使其再次啓用。如何防止Rails控制器在進行Web服務調用時掛起
有沒有防止這種情況發生的標準方法?我正在使用Faraday gem來進行Web服務調用。我想我可以在進行Web服務調用時設置超時值。但是,理想情況下,我希望任何導航到另一個頁面的用戶操作立即停止此Web服務調用。這可能嗎?
什麼是您使用的機架實施服務器? –
@AmirRaminfar我不確定我正在使用哪種機架實現。你碰巧知道如何檢查這個? – kales33
如果你不知道,那麼你可能使用Webrick,它是Rails中的默認服務器。你不應該在生產中使用它。 –