这个阅读次数是存放在 Redis 里面的,你的问题可能是因为 Redis 配置不对,或内存不够,或 Docker 配置不对,导致每次都丢失数据
你得先说说你是如何部署的
本来已经有 Nginx 了
看不懂为何要做 Faktory Server 来代替 Redis,增加运维成本,Faktory Server 还需要考虑 HA 的事情。
其实用不同的语言来实现 Queue 的处理器,消息传递用 Redis 或其他相对中立的服务也是可以的呀。
设计的时候没做关联,做不到
那就是未读
看了 Homeland 文档,单独设置管理员
直接一条 SQL 语句在数据库内部搞定:
DELETE FROM logs WHERE created_at < DATE_ADD(NOW(), INTERVAL - 2 DAY);
发你的网站地址,给的信息太少,看不出原因
早期的时候是的,后面应该已经改了
我没看到 order 方法,应该只是个 alias
不要光知道有这么个 Gem 你要分析看看它是如何解决问题的,表结构什么样的,然后你就懂了。你这个问题那个 Gem 里面都有
A hat tip goes to Ruby on Rails for inspiring us to create a PHP framework, and for bringing frameworks into the general consciousness of the web community.
不懂就别乱说
我只想说 Webpack (注意没有 er) 目前的设计很烂,难用
多年前埋下的小彩蛋
second_level_cache 那个 record_marshal.rb 也是每次 Rails 大版本升级最难搞的部分
需要深入分析新版本里面 Active Record 是如何实现的,还得回想之前版本的是如何实现的,所以这个文件写了很多注释
查阅 Rails.cache
配图精美
MongoDB 迁移 PostgreSQL 好搞些,有 Array 字段支持,少很多工作。
Ruby China 之前搞过,往后就再也不碰 MongoDB 这个坑
你更新一下 homeland-docker,新版本已经修复了这个问题。
你改换显示器了
如果是别人的 Gem,你可以用 gem open
命令来打开一个 Gem 的源代码,并且可以直接修改。
例如:
$ gem open fastlane
Gemfile 里面修改
gem 'your-gem', path: '/path/to/to/gem/source'
参考这个首页的简单教程
贴错误信息
Memcached 可能没正常启动,验证码是依赖 Memcached 的,如果这个服务死了,就会有这样的问题。
ActiveJob 只是对异步队列的一个抽象封装,你用 Sidekiq 的方式依然不变,ActiveJob 只是统一了队列的使用方式(就如同 Active Record 统一了数据库的使用一样)
据我所知 Active Job 是没有具体的队列实现的,你需要额外使用 Sidekiq 或是 Resque 之类的东西配合。
Cron 有关的可以搜索,以前有过讨论。
Heroku 你要不想给钱,那还是不要浪费时间问了
Sorry,我手误加进去测试的了...
已经修复
类似
where id in (?)