在我的Heroku上的Django应用程序中,用户不断注销并且session没有持续存在。用户可以登录,但他们会随机注销——即使在/admin/站点也是如此。我的Django/Heroku配置有什么问题吗?目前在标准Dynos上运行Django1.11.16。settings.pySECRET_KEY=os.environ.get("SECRET_KEY","".join(random.choice(string.printable)foriinrange(40)))SESSION_COOKIE_DOMAIN=".appname.com"CSRF_COOKIE_DOMAIN=".app
我最近注册了Heroku的RedisToGohttps://addons.heroku.com/redistogo.现在,我使用的是免费的Nano计划,它说:5MBRedis实例1个数据库非持久性无备份10个连接我明白“无备份”等的意思,但找不到任何关于什么是“非持久性”的信息?这是否意味着每次部署时数据都会被清除?日常的?时不时地?Heroku何时崩溃? 最佳答案 非持久性意味着如果需要重启您的实例,您的数据将会消失例如由AWS引起的服务器问题通常涉及实例重启。其他方案均提供AOF持久化和数据每日快照RDB备份。Directpla
我一直在尝试我能在网上找到的一切,但没有任何效果。希望一些新鲜的眼睛会看到这个问题。这是我第一次使用ActionCable,在本地一切正常,但在推送到heroku时。我的日志没有像我的开发服务器那样显示任何actioncable订阅:[ActionCable][email@email.com]MsgsChannelisstreamingfrommsg_channel_34发送消息时,我确实看到了[ActionCable]Broadcastingtomsg_channel_34:但他们没有追加,我猜这意味着received方法未被访问/调用?我注意到heroku的日志上写着Listeni
在更新我的gem并将所有内容投入生产后,我在Heroku上启动sidekiq时遇到了很大的问题。问题是Sidekiq试图通过本地连接和端口连接到Redis,而不是使用REDISTOGO变量。花了几个小时后,我设法修复了它:下面的答案。 最佳答案 删除if和below中的所有内容并运行:herokuconfig:setREDIS_PROVIDER=REDISTOGO_URLSidekiq会自动使用它。 关于heroku-Heroku上的Redistogo和Sidekiq:Can'tconn
我在我的Rails应用程序中使用sidekiq和active_job。该工作目前有效,但在部署到heroku时我无法连接到Redis。在heroku中,我有RedisToGo插件。推送到heroku时出现以下错误。错误/app/vendor/bundle/ruby/2.2.0/gems/redis-3.2.1/lib/redis/client.rb:331:in`rescueinestablish_connection':ErrorconnectingtoRedison127.0.0.1:6379(Errno::ECONNREFUSED)(Redis::CannotConnectErr
我在Heroku上有一个自定义域,我有Redis附加组件。我需要帮助了解如何为电子邮件通知创建后台工作人员。用户可以在收件箱中互相发送消息,我想为收到的每条新消息向用户发送电子邮件通知。我有通知在开发中工作,但我不擅长创建Heroku所需的后台作业,否则服务器会超时。消息Controller:defcreate@recipient=User.find(params[:user])current_user.send_message(@recipient,params[:body],params[:subject])flash[:notice]="Messagehasbeensent!"i
我习惯了psql,我可以通过向它提供连接字符串来使用它,而不必在不同的参数中打破它,也就是说,psqlpostgres://:@:例如,当我从Heroku获得这样的字符串时,这很有用。我可以用redis-cli做类似的事情吗?我想直接给它提供一个连接字符串,例如当我安装Redis附加组件时作为环境变量存储在Heroku上的那个。那可能吗?我想使用的语法示例:redis-cliredis://:@: 最佳答案 不,目前(v3.2.1)redis-cli不支持URI连接模式。如果需要,您可以在Redisrepository中为此提出功能
HerokuRedis日志非常嘈杂。有没有办法过滤掉它们? 最佳答案 有几个选项。你可以选择你想要的测功机:herokulogs--sourceapp--dynoweb或者您可以使用heroku日志插件之一,它提供更高级的过滤和保留。 关于logging-HerokuRedis日志很嘈杂——如何过滤掉它们?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/36775834/
我已经在Heroku上添加了Redistogonano附加组件,并且我已经在控制台中成功地测试了它。但是,当我的应用程序尝试连接Redis时,出现以下错误:Heroku日志文件:2011-10-12T08:19:50+00:00app[web.1]:Errno::ECONNREFUSED(Connectionrefused-UnabletoconnecttoRedison127.0.0.1:6379):2011-10-12T08:19:50+00:00app[web.1]:app/controllers/sessions_controller.rb:14:in`create'为什么它试
我有一个使用Redis进行后台作业的Rails应用程序。在Heroku上,我使用HerokuRedis附加组件。当我部署到Heroku时,它给我这个错误:Redis::CannotConnectError:ErrorconnectingtoRedison127.0.0.1:6379它似乎试图连接到本地主机。我在Heroku上有一个REDIS_URL和REDIS_PROVIDER环境变量。这就是我的redis.rb的样子:ifRails.env.production?uri=URI.parse(ENV["REDIS_URL"])elseuri=URI.parse("redis://loc