- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我们正在使用 heroku redistogo lite 计划
有
````
# = Limits ===================================================================
maxmemory 52428800
maxmemory-policy volatile-lru
maxmemory-samples 3
maxclients 128
timeout 150
`````
在进程文件中
```
worker: bundle exec sidekiq -c 3 -v -q default -q medium
```
我的配置:
```
require 'sidekiq'
require 'sidekiq/web'
require 'log4r'
Sidekiq.configure_server do |config|
Sidekiq::Logging.logger = Log4r::Logger.new 'sidekiq'
Sidekiq::Logging.logger.level = Log4r::INFO
Sidekiq::Logging.logger.level = Logger::WARN
Rails.logger = Sidekiq::Logging.logger
# config.redis = { db: 1 }
config.redis = { url: ENV['REDISTOGO_URL'] }
config.server_middleware do |chain|
chain.add Sidekiq::Status::ServerMiddleware, expiration: 90.minutes # default
end
end
Sidekiq.configure_client do |config|
config.redis = { size: 1, url: ENV['REDISTOGO_URL'] }
config.client_middleware do |chain|
chain.add Sidekiq::Status::ClientMiddleware, expiration: 90.minutes # default
end
end
# ActiveRecord::Base.logger = Sidekiq::Logging.logger
Sidekiq::Web.set :session_secret, Rails.application.secrets[:secret_token]
Sidekiq::Web.set :sessions, Rails.application.config.session_options
`````
错误:
`````
Error message
NameError: Connection timed out
Stack trace (show Rails)
…by/2.2.0/gems/redis-3.3.2/lib/redis/connection/
ruby.rb: 105:in `write_nonblock'
…by/2.2.0/gems/redis-3.3.2/lib/redis/connection/
ruby.rb: 105:in `_write_to_socket'
…by/2.2.0/gems/redis-3.3.2/lib/redis/connection/
ruby.rb: 131:in `block in write'
…by/2.2.0/gems/redis-3.3.2/lib/redis/connection/
ruby.rb: 130:in `loop'
…by/2.2.0/gems/redis-3.3.2/lib/redis/connection/
ruby.rb: 130:in `write'
…by/2.2.0/gems/redis-3.3.2/lib/redis/connection/
ruby.rb: 374:in `write'
…bundle/ruby/2.2.0/gems/redis-3.3.2/lib/redis/
client.rb: 271:in `block in write'
…bundle/ruby/2.2.0/gems/redis-3.3.2/lib/redis/
client.rb: 250:in `io'
…bundle/ruby/2.2.0/gems/redis-3.3.2/lib/redis/
client.rb: 269:in `write'
…bundle/ruby/2.2.0/gems/redis-3.3.2/lib/redis/
client.rb: 228:in `block (3 levels) in process'
…bundle/ruby/2.2.0/gems/redis-3.3.2/lib/redis/
client.rb: 222:in `each'
…bundle/ruby/2.2.0/gems/redis-3.3.2/lib/redis/
client.rb: 222:in `block (2 levels) in process'
…bundle/ruby/2.2.0/gems/redis-3.3.2/lib/redis/
client.rb: 367:in `ensure_connected'
…bundle/ruby/2.2.0/gems/redis-3.3.2/lib/redis/
client.rb: 221:in `block in process'
…bundle/ruby/2.2.0/gems/redis-3.3.2/lib/redis/
client.rb: 306:in `logging'
…bundle/ruby/2.2.0/gems/redis-3.3.2/lib/redis/
client.rb: 220:in `process'
…bundle/ruby/2.2.0/gems/redis-3.3.2/lib/redis/
client.rb: 187:in `call_pipelined'
…bundle/ruby/2.2.0/gems/redis-3.3.2/lib/redis/
client.rb: 157:in `block in call_pipeline'
…bundle/ruby/2.2.0/gems/redis-3.3.2/lib/redis/
client.rb: 293:in `with_reconnect'
…bundle/ruby/2.2.0/gems/redis-3.3.2/lib/redis/
client.rb: 155:in `call_pipeline'
…vendor/bundle/ruby/2.2.0/gems/redis-3.3.2/lib/
redis.rb:2304:in `block in multi'
…vendor/bundle/ruby/2.2.0/gems/redis-3.3.2/lib/
redis.rb: 58:in `block in synchronize'
/app/vendor/ruby-2.2.4/lib/ruby/2.2.0/
monitor.rb: 211:in `mon_synchronize'
…vendor/bundle/ruby/2.2.0/gems/redis-3.3.2/lib/
redis.rb: 58:in `synchronize'
…vendor/bundle/ruby/2.2.0/gems/redis-3.3.2/lib/
redis.rb:2296:in `multi'
…ems/sidekiq-status-0.6.0/lib/sidekiq-status/
storage.rb: 16:in `block in store_for_id'
…ems/sidekiq-status-0.6.0/lib/sidekiq-status/
storage.rb: 102:in `block in redis_connection'
….2.0/gems/connection_pool-2.2.1/lib/
connection_pool.rb: 64:in `block (2 levels) in with'
….2.0/gems/connection_pool-2.2.1/lib/
connection_pool.rb: 63:in `handle_interrupt'
….2.0/gems/connection_pool-2.2.1/lib/
connection_pool.rb: 63:in `block in with'
….2.0/gems/connection_pool-2.2.1/lib/
connection_pool.rb: 60:in `handle_interrupt'
….2.0/gems/connection_pool-2.2.1/lib/
connection_pool.rb: 60:in `with'
…ems/sidekiq-status-0.6.0/lib/sidekiq-status/
storage.rb: 101:in `redis_connection'
…ems/sidekiq-status-0.6.0/lib/sidekiq-status/
storage.rb: 15:in `store_for_id'
…q-status-0.6.0/lib/sidekiq-status/
client_middleware.rb: 26:in `call'
…2.0/gems/sidekiq-4.1.4/lib/sidekiq/middleware/
chain.rb: 130:in `block in invoke'
…2.0/gems/sidekiq-4.1.4/lib/sidekiq/middleware/
chain.rb: 133:in `call'
…2.0/gems/sidekiq-4.1.4/lib/sidekiq/middleware/
chain.rb: 133:in `invoke'
…le/ruby/2.2.0/gems/sidekiq-4.1.4/lib/sidekiq/
client.rb: 206:in `process_single'
…le/ruby/2.2.0/gems/sidekiq-4.1.4/lib/sidekiq/
client.rb: 65:in `push'
…le/ruby/2.2.0/gems/sidekiq-4.1.4/lib/sidekiq/
worker.rb: 116:in `client_push'
…le/ruby/2.2.0/gems/sidekiq-4.1.4/lib/sidekiq/
worker.rb: 60:in `perform_async'
/app/app/controllers/
batches_controller.rb: 43:in `create_batch'
…0/gems/actionview-4.2.5.1/lib/action_view/
rendering.rb: 30:in `process'
…uby/2.2.0/gems/omniauth-1.3.1/lib/omniauth/
strategy.rb: 186:in `call!'
…uby/2.2.0/gems/omniauth-1.3.1/lib/omniauth/
strategy.rb: 164:in `call'
…ruby/2.2.0/gems/omniauth-1.3.1/lib/omniauth/
builder.rb: 63:in `call'
…/gems/rack-ssl-enforcer-0.2.9/lib/rack/
ssl-enforcer.rb: 52:in `call'
…/gems/rack-ssl-enforcer-0.2.9/lib/rack/
ssl-enforcer.rb: 52:in `call'
…dle/ruby/2.2.0/gems/warden-1.2.6/lib/warden/
manager.rb: 35:in `block in call'
…dle/ruby/2.2.0/gems/warden-1.2.6/lib/warden/
manager.rb: 34:in `catch'
…dle/ruby/2.2.0/gems/warden-1.2.6/lib/warden/
manager.rb: 34:in `call'
…dor/bundle/ruby/2.2.0/gems/rack-1.6.5/lib/rack/
etag.rb: 24:in `call'
…/ruby/2.2.0/gems/rack-1.6.5/lib/rack/
conditionalget.rb: 38:in `call'
…dor/bundle/ruby/2.2.0/gems/rack-1.6.5/lib/rack/
head.rb: 13:in `call'
…/2.2.0/gems/rack-1.6.5/lib/rack/session/abstract/
id.rb: 225:in `context'
…/2.2.0/gems/rack-1.6.5/lib/rack/session/abstract/
id.rb: 220:in `call'
…/ruby/2.2.0/gems/rack-1.6.5/lib/rack/
methodoverride.rb: 22:in `call'
…/bundle/ruby/2.2.0/gems/rack-1.6.5/lib/rack/
runtime.rb: 18:in `call'
…undle/ruby/2.2.0/gems/rack-cors-0.3.0/lib/rack/
cors.rb: 72:in `call'
…lib/phusion_passenger/rack/
thread_handler_extension.rb: 81:in `block in process_request'
…lib/phusion_passenger/rack/
thread_handler_extension.rb: 367:in `maybe_tag_logger'
…lib/phusion_passenger/rack/
thread_handler_extension.rb: 81:in `process_request'
…ib/phusion_passenger/request_handler/
thread_handler.rb: 145:in `accept_and_process_next_request'
…ib/phusion_passenger/request_handler/
thread_handler.rb: 98:in `main_loop'
…c/ruby_supportlib/phusion_passenger/
request_handler.rb: 440:in `block (3 levels) in start_threads'
…r-5.1.0/src/ruby_supportl
请建议我们。
Ruby version: 2.2.1 Sidekiq / Pro / Enterprise version(s): 4.1.4
If relevant, please include your initializer and any error message with the full backtrace.
最佳答案
从您的客户端配置中删除 size: 1
。让 Sidekiq 在需要时创建更多连接。
关于ruby-on-rails - 连接超时。请就配置向我们提出建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41041194/
我知道这个问题可能已经被问过,但我检查了所有这些,我认为我的情况有所不同(请友善)。所以我有两个数据集,第一个是测试数据集,第二个是我保存在数据框中的预测(预测值,这就是没有数据列的原因)。我想合并两
在 .loc 方法的帮助下,我根据同一数据框中另一列中的值来识别 Panda 数据框中某一列中的值。 下面给出了代码片段供您引用: var1 = output_df['Player'].loc[out
当我在 Windows 中使用 WinSCP 通过 Ubuntu 连接到 VMware 时,它提示: The server rejected SFTP connection, but it lis
我正在开发一个使用 xml web 服务的 android 应用程序。在 wi-fi 网络中连接时工作正常,但在 3G 网络中连接时失败(未找到 http 404)。 这不仅仅发生在设备中。为了进行测
我有一个XIB包含我的控件的文件,加载到 Interface Builder(Snow Leopard 上的 Xcode 4.0.2)中。 文件的所有者被设置为 someClassController
我在本地计算机上管理 MySQL 数据库,并通过运行以下程序通过 C 连接到它: #include #include #include int main(int argc, char** arg
我不知道为什么每次有人访问我网站上的页面时,都会打开一个与数据库的新连接。最终我到达了大约 300 并收到错误并且页面不再加载。我认为它应该工作的方式是,我将 maxIdle 设置为 30,这意味着
希望清理 NMEA GPS 中的 .txt 文件。我当前的代码如下。 deletes = ['$GPGGA', '$GPGSA', '$GPGSV', '$PSRF156', ] searchquer
我有一个 URL、一个用户名和一个密码。我想在 C# .Net WinForms 中建立 VPN 连接。 你能告诉我从哪里开始吗?任何第三方 API? 代码示例将受到高度赞赏... 最佳答案 您可以像
有没有更好的方法将字符串 vector 转换为字符 vector ,字符串之间的终止符为零。 因此,如果我有一个包含以下字符串的 vector "test","my","string",那么我想接收一
我正在编写一个库,它不断检查 android 设备的连接,并在设备连接、断开连接或互联网连接变慢时给出回调。 https://github.com/muddassir235/connection_ch
我的操作系统:Centos 7 + CLOUDLINUX 7.7当我尝试从服务器登录Mysql时 [root@server3 ~]# Mysql -u root -h localhost -P 330
我收到错误:Puma 发现此错误:无法打开到本地主机的 TCP 连接:9200(连接被拒绝 - 连接(2)用于“本地主机”端口 9200)(Faraday::ConnectionFailed)在我的
请给我一些解决以下错误的方法。 这是一个聊天应用....代码和错误如下:: conversations_controller.rb def create if Conversation.bet
我想将两个单元格中的数据连接到一个单元格中。我还想只组合那些具有相同 ID 的单元格。 任务 ID 名称 4355.2 参与者 4355.2 领袖 4462.1 在线 4462.1 快速 4597.1
我经常需要连接 TSQL 中的字段... 使用“+”运算符时 TSQL 强制您处理的两个问题是 Data Type Precedence和 NULL 值。 使用数据类型优先级,问题是转换错误。 1)
有没有在 iPad 或 iPhone 应用程序中使用 Facebook 连接。 这个想法是登录这个应用程序,然后能够看到我的哪些 facebook 用户也在使用该应用程序及其功能。 最佳答案 是的。
我在连接或打印字符串时遇到了一个奇怪的问题。我有一个 char * ,可以将其设置为字符串文字的几个值之一。 char *myStrLiteral = NULL; ... if(blah) myS
对于以下数据 - let $x := "Yahooooo !!!! Select one number - " let $y := 1 2 3 4 5 6 7 我想得到
我正在看 UDEMY for perl 的培训视频,但是视频不清晰,看起来有错误。 培训展示了如何使用以下示例连接 2 个字符串: #!usr/bin/perl print $str = "Hi";
我是一名优秀的程序员,十分优秀!