Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Restful身份验证问题_Ruby On Rails_Session_Restful Authentication_User Registration - Fatal编程技术网

Ruby on rails Restful身份验证问题

Ruby on rails Restful身份验证问题,ruby-on-rails,session,restful-authentication,user-registration,Ruby On Rails,Session,Restful Authentication,User Registration,我正在使用流行的restful身份验证应用程序/教程,可在此处找到: 我一直在广泛使用该应用程序,一切都很好。我遇到的唯一问题是,系统需要60秒到几分钟的时间来处理新用户的创建。这显然是不能接受的 当我通过正常的注册过程创建一个用户时,系统只是坐着处理很长一段时间,然后最终返回一条成功注册的消息 我没有得到任何错误或异常抛出。日志也没有显示出任何问题。我已经广泛使用这个应用程序好几天了,这是我唯一的问题 你知道我应该在哪里寻找这个问题的原因吗?整个应用程序都列在我贴在这篇文章顶部的链接上,所以我

我正在使用流行的restful身份验证应用程序/教程,可在此处找到:

我一直在广泛使用该应用程序,一切都很好。我遇到的唯一问题是,系统需要60秒到几分钟的时间来处理新用户的创建。这显然是不能接受的

当我通过正常的注册过程创建一个用户时,系统只是坐着处理很长一段时间,然后最终返回一条成功注册的消息

我没有得到任何错误或异常抛出。日志也没有显示出任何问题。我已经广泛使用这个应用程序好几天了,这是我唯一的问题

你知道我应该在哪里寻找这个问题的原因吗?整个应用程序都列在我贴在这篇文章顶部的链接上,所以我认为在那里看它比我贴在堆积如山的细节上更容易。如果您需要更多信息,我很乐意为您提供问题的答案

谢谢

我会使用(别担心,在开发环境中使用它是100%免费的)。安装了它之后,您可以注册一个用户,然后使用newrelic查看每个sql查询花费了多长时间,以及请求的哪些部分(渲染等)占用了时间

如果非要我胡乱猜测的话,我会责怪mailer的配置,但这是瞎猜。newrelic应该可以帮助您追踪最大的时间损失在哪里——如果newrelic报告中的项目之间的时间有很大的跳跃,那么这也可以很好地指示出哪里出了问题

祝你好运。

我会使用(别担心,在开发环境中使用它是100%免费的)。安装了它之后,您可以注册一个用户,然后使用newrelic查看每个sql查询花费了多长时间,以及请求的哪些部分(渲染等)占用了时间

如果非要我胡乱猜测的话,我会责怪mailer的配置,但这是瞎猜。newrelic应该可以帮助您追踪最大的时间损失在哪里——如果newrelic报告中的项目之间的时间有很大的跳跃,那么这也可以很好地指示出哪里出了问题


祝你好运。

我也会尝试使用Rack::Bug gem。为您提供有关应用程序的大量信息,这些信息可能有助于您调试身份验证过程


我也会尝试使用Rack::Bug gem。为您提供有关应用程序的大量信息,这些信息可能有助于您调试身份验证过程


我还怀疑ActionMailer,如果它无法联系配置的服务器,则需要很长时间才能超时


我几年前遇到的另一个类似问题是,我使用的代码使用/dev/random来获取随机数据,但我运行的虚拟机没有/dev/random,但它最终会完成一个请求,但这需要花费很长时间。

我还怀疑ActionMailer,如果无法联系配置的服务器,则需要很长时间才能超时


几年前我遇到的另一个类似问题是,我使用的代码使用/dev/random来获取随机数据,但我运行的虚拟机没有/dev/random,但它最终会完成一个请求,但这需要花费很长时间。

我同意,而且mailer配置听起来也很有可能是问题。我也会加入到人们指责ActionMailer超时的行列中。这可能是mailer。我无法在我的本地计算机上运行它,但它在我正确配置了邮件服务器的服务器上运行良好。我同意-而且邮件程序配置听起来也很可能会出现问题。我还将加入到人们的行列中,指责可能是ActionMailer超时。这是邮件程序。我无法让它在我的本地机器上工作,但它在我正确配置了邮件服务器的服务器上工作正常。