草庐IT

heroku-cli

全部标签

ruby-on-rails - Redis + Soulmate on heroku - 在多个模型上实现自动完成

这是我第一次使用Redis,我正在使用soulmate在搜索表单上实现自动完成功能和雷迪斯。我已经在我的本地机器上安装了redis,我必须执行redis-server以确保redis正常工作。为了让它在heroku上运行,我使用了redis_to_go并按照链接上给出的说明进行操作。然而,redis服务器似乎没有启动,因为我不断收到错误ErrorconnectingtoRedison127.0.0.1:6379(ECONNREFUSED)。我在初始化程序中创建了一个redis.rb文件,其中包含以下代码:-ENV["REDISTOGO_URL"]||="redis://redistog

redis - 如何在redis-cli中查看解码后的消息包数据

我将数据存储在messagepack中的redis中。如何查看redis-cli中解码后的数据。我没有看到任何与之相关的命令。 最佳答案 redis-cli还没有pretty-print功能。但是,正如@RyanVincent所建议的那样,您可以为此目的使用RedisLua脚本。假设您的MessagePack-ed数据存储在名为foo的字符串键中,这将满足您的要求:EVAL"returncmsgpack.unpack(redis.call('GET',KEYS[1]))"1foo编辑:以上假设数据被序列化为数组。返回一个对象将不起作

Redis-cli 无法更改 redis.conf?

我正在学习redis,我正在尝试通过redis-cli修改持久化设置。redis127.0.0.1:6379>CONFIGgetsave1)"save"2)"360013001006010000"当我执行这条命令时,CONFIGsetsave"601"我可以更改保存参数,但它没有反射(reflect)在redis.conf文件中。 最佳答案 如果你想保留你的配置更改,你需要调用CONFIGREWRITE 关于Redis-cli无法更改redis.conf?,我们在StackOverflo

redis-trib.rb 不再可用但 redis-cli --cluster create 抛出无法识别的选项错误

我正在尝试使用redis4.0.11在dockerswarm上创建一个新的redis集群。我找到的最接近的教程是这个:https://get-reddie.com/blog/redis4-cluster-docker-compose/我遇到的问题是,就像所有其他教程一样,在发现所有节点后使用ruby​​redis-trib.rb脚本创建集群,这个家伙似乎不再受支持:|WARNING:redis-trib.rbisnotlongeravailable!|Youshoulduseredis-cliinstead.||Allcommandsandfeaturesbelongingtoredi

redis - redis-cli 中的 UTF-8

我正在尝试在redis-cli中显示UTF-8内容。我试过这个解决方案:redis-cli--raw这里建议:Redis-problemwithaccents(UTF-8encoding)但这就是我得到的:╫╫╫ù╫ò╫û╫Ö╫¿╫ò╫⌐╫£╫Ö╫¥有人可以帮忙吗? 最佳答案 尝试命令chcp65001在命令窗口中 关于redis-redis-cli中的UTF-8,我们在StackOverflow上找到一个类似的问题: https://stackoverflo

ruby-on-rails-3 - Heroku 上的 Resque 运行不正常

我在后台作业中使用Resque+RedisToGo。我在Heroku上运行后台任务时遇到问题。这很奇怪,因为我第一次运行后台作业时,它的执行没有任何问题。但是当我再次运行它时,它没有执行。我必须每隔一段时间运行“herokurestart”才能使后台成功完成....例如。如果我的Resque后台操作中有以下代码:moduleEncodeSong@queue=:encode_songdefself.perform(media_id,s3_file_url)puts'foobar'media=Media.find(media_id)puts'mediaidissupposedtobeher

ruby-on-rails - 在 heroku 上运行和配置 rhoconnect 作为实例

我正在尝试在heroku上将rhoconnect作为一个单独的应用程序运行(这真的可能吗?),以及一个rails后端应用程序(不是插件,它不支持我对后端rails应用程序的设计身份验证)。这是为了启用同步,顺便说一句,我的rhodesandroid应用程序和Rails后端。我可以在本地启动rhoconnect,redis服务器在本地主机上启动我在heroku上的rhoconnect应用程序中添加了一个redistogo插件。我遇到的问题是当我将rhoconnect部署到heroku时,应用程序无法连接到redis服务器(redistogo)。我使用以下设置在settings.yml中配

ruby-on-rails - 在 Heroku 上使用 redistogo 时如何在本地测试我的生产配置

我有/config/initializers/redis.rb:ifRails.env=="development"$redis=Redis.new(:host=>'localhost',:port=>6379)elsifRails.env=="test"$redis=Redis.new(:host=>'localhost',:port=>6379)elsifRails.env=="production"uri=URI.parse(ENV["REDISTOGO_URL"])REDIS=Redis.new(:host=>uri.host,:port=>uri.port,:password

具有多个 Heroku Dynos 的 Django session

我在Django中构建了一个带有登录/注销功能的简单网站,并将其部署到Heroku。我正在使用内置的Django身份验证用户。我已经验证,当用户登录时,他们会看到一个个人资料页面,并且在刷新后他们会保持登录状态。当我将Heroku测功机的数量增加到超过1时,session不再持久。我的意思是,在用户登录后,一两次刷新后,用户将注销。我相信这是因为每个请求都转到一个特定的测功机,每个测功机都隔离地维护session状态?显然,当session仅在用户碰巧从正确的dyno请求时才有效时,我的网站无法运行。为了尝试解决这个问题并允许我的Django应用程序使用多个dyno,我使用了djang

ruby-on-rails - 我的 Rails 应用程序在 Heroku 上的 redis 缓存

我正在尝试在Heroku上使用Redis。我在初始化器上设置如下。redis_url=ENV["REDISTOGO_URL"]||"redis://127.0.0.1:6379/0/myapp"RedisApp::Application.config.cache_store=:redis_store,redis_urlRedisApp::Application.config.session_store:redis_store,redis_server:redis_urlsession工作正常。但是片段缓存报错。ActionView::Template::Error(Errorconne