草庐IT

Passenger

全部标签

ruby-on-rails - 在 Passenger fork 上重新启动 Rails Redis Cache Store 连接

我想使用redis缓存存储(使用redis-storegem)。它在本地运行良好,但在Passenger派生多个Railsworker实例的生产环境中,我们收到Redis错误,这表明不同实例之间关于Redis访问的同步问题。此类错误的示例是Got'7'asinitialreplybyte.Ifyou'rerunninginamulti-threadedenvironment,makesureyoupassthe:thread_safeoptionwheninitializingtheconnection.Ifyou'reinaforkingenvironment,suchasUnico

ruby-on-rails - 在 Passenger fork 上重新启动 Rails Redis Cache Store 连接

我想使用redis缓存存储(使用redis-storegem)。它在本地运行良好,但在Passenger派生多个Railsworker实例的生产环境中,我们收到Redis错误,这表明不同实例之间关于Redis访问的同步问题。此类错误的示例是Got'7'asinitialreplybyte.Ifyou'rerunninginamulti-threadedenvironment,makesureyoupassthe:thread_safeoptionwheninitializingtheconnection.Ifyou'reinaforkingenvironment,suchasUnico

ruby - 如何获取 passenger 上所有正在运行的 ruby​​ 线程的堆栈跟踪

我有一个在nginx/passenger上运行的生产ruby​​sinatra应用程序,我经常看到请求莫名其妙地停滞。我编写了一个脚本,每十秒在我的机器集群上调用passenger-status并将结果绘制在图表上。这是我看到的:蓝线显示全局队列等待不断增加到60。这是4台机器的平均值,所以当蓝线达到60时,意味着每台机器都已用完。我将当前的passenger_max_pool_size设置为20,因此它达到最大池大小的3倍,然后可能会丢弃后续请求。我的应用程序依赖于两个关键的外部资源-一个AmazonRDSmysql后端和一个Redis实例。也许其中之一会周期性地变得缓慢或react

ruby - 如何获取 passenger 上所有正在运行的 ruby​​ 线程的堆栈跟踪

我有一个在nginx/passenger上运行的生产ruby​​sinatra应用程序,我经常看到请求莫名其妙地停滞。我编写了一个脚本,每十秒在我的机器集群上调用passenger-status并将结果绘制在图表上。这是我看到的:蓝线显示全局队列等待不断增加到60。这是4台机器的平均值,所以当蓝线达到60时,意味着每台机器都已用完。我将当前的passenger_max_pool_size设置为20,因此它达到最大池大小的3倍,然后可能会丢弃后续请求。我的应用程序依赖于两个关键的外部资源-一个AmazonRDSmysql后端和一个Redis实例。也许其中之一会周期性地变得缓慢或react

ruby-on-rails - 未写入日志文件(乘客)

在本地,我的应用程序运行良好并写入其日志。我的生产服务器运行CentOS,Apache服务器运行Passenger。尝试调试时,我注意到我的日志文件没有被写入。我做的第一件事是chmod0666它们,当我发现它不起作用时,我查看了我的apache日志。我发现了这个:Rails错误:无法访问日志文件。请确保/var/www/vhosts/mysite.com/rails/exp/releases/20091124020342/log/production.log存在并且是chmod0666。日志级别已经提升到WARN并且输出定向到STDERR,直到出现问题是固定的。(注意:我正在使用ca

ruby-on-rails - 未写入日志文件(乘客)

在本地,我的应用程序运行良好并写入其日志。我的生产服务器运行CentOS,Apache服务器运行Passenger。尝试调试时,我注意到我的日志文件没有被写入。我做的第一件事是chmod0666它们,当我发现它不起作用时,我查看了我的apache日志。我发现了这个:Rails错误:无法访问日志文件。请确保/var/www/vhosts/mysite.com/rails/exp/releases/20091124020342/log/production.log存在并且是chmod0666。日志级别已经提升到WARN并且输出定向到STDERR,直到出现问题是固定的。(注意:我正在使用ca

ruby-on-rails - 删除 : '/etc/apt/sources.list.d/passenger.list'

我使用Rails并且每次生成一个命令(即rails生成脚手架文章)我在脚手架的末尾有这个输出:~/Documents/programming/rails_book/beginning_rails_3/blog3_2_11$body:textpublished_at:datetime--skip-migration警告:root:无法打开文件“/etc/apt/sources.list.d/passenger.list”我记得今天早上我在使用passenger(doc)时遇到了一些问题通过安装(passenger-install-apache2-module)Createafile/et

ruby-on-rails - 删除 : '/etc/apt/sources.list.d/passenger.list'

我使用Rails并且每次生成一个命令(即rails生成脚手架文章)我在脚手架的末尾有这个输出:~/Documents/programming/rails_book/beginning_rails_3/blog3_2_11$body:textpublished_at:datetime--skip-migration警告:root:无法打开文件“/etc/apt/sources.list.d/passenger.list”我记得今天早上我在使用passenger(doc)时遇到了一些问题通过安装(passenger-install-apache2-module)Createafile/et

ruby-on-rails - 在已安装 Nginx 时安装 Passenger;可能的?

我认为这是一个相当简单的问题,当您的网络服务器上已经安装了nginx时,是否可以安装passenger?如果答案是肯定的,我已经执行了这些操作:此刻我已经安装了nginx(用于我的PHP应用程序),接下来我检查了乘客的git存储库:mkdir/repositoriescd/repositories/gitclonehttps://github.com/FooBarWidget/passenger.gitcdpassenger/然后将这段代码添加到/etc/nginx/conf/nginx.confhttp{...passenger_root/repositories/passenger

ruby-on-rails - 在已安装 Nginx 时安装 Passenger;可能的?

我认为这是一个相当简单的问题,当您的网络服务器上已经安装了nginx时,是否可以安装passenger?如果答案是肯定的,我已经执行了这些操作:此刻我已经安装了nginx(用于我的PHP应用程序),接下来我检查了乘客的git存储库:mkdir/repositoriescd/repositories/gitclonehttps://github.com/FooBarWidget/passenger.gitcdpassenger/然后将这段代码添加到/etc/nginx/conf/nginx.confhttp{...passenger_root/repositories/passenger