请问网关层具体是指哪个部分?谢谢
main.rb
puts Process.pid
trap(:SIGUSR1) do
puts "收到 USER1 信号."
end
sleep
terminal1
$ ruby -v main.rb
ruby 2.3.4p301 (2017-03-30 revision 58214) [x86_64-darwin16]
1146
terminal2
$ ruby -ve "Process.kill(:SIGUSR1, 1146)"
然后 terminal1 就会打印 "收到 USER1 信号。"
文中说"Puma 允许在每个进程中使用多线程", 请问在这种模式下,每个 http 请求是对应 Puma 的一个线程吗?它们之间的边界是什么?处理 A 请求时修改了全局变量会对 B 请求造成影响吗? 谢谢
把当前时间跟 EM::Timer 组合使用
我没有取到 p_count, 报 undefined method `p_count'
>> c.most_post.first
Post Load (0.4ms) SELECT channel_id, count(id) as p_count FROM `posts` GROUP BY `posts`.`channel_id` ORDER BY p_count desc LIMIT 10
Channel Load (0.6ms) SELECT `channels`.* FROM `channels` WHERE `channels`.`id` = 1 ORDER BY `channels`.`id` ASC LIMIT 1
Channel Load (0.6ms) SELECT `channels`.* FROM `channels` WHERE `channels`.`id` = 2 ORDER BY `channels`.`id` ASC LIMIT 1
Channel Load (0.4ms) SELECT `channels`.* FROM `channels` WHERE `channels`.`id` = 4 ORDER BY `channels`.`id` ASC LIMIT 1
=> [#<Channel id: 1, name: "Hello Focus", introduction: "这里是Focus的频道 😀", channel_type: "picture", intimity: "masses", user_id: 1, created_at: "2017-06-22 15:26:20", updated_at: "2017-06-22 15:26:20">, 5]
>> c.most_post.first.p_count
Post Load (0.6ms) SELECT channel_id, count(id) as p_count FROM `posts` GROUP BY `posts`.`channel_id` ORDER BY p_count desc LIMIT 10
Channel Load (0.5ms) SELECT `channels`.* FROM `channels` WHERE `channels`.`id` = 1 ORDER BY `channels`.`id` ASC LIMIT 1
Channel Load (0.7ms) SELECT `channels`.* FROM `channels` WHERE `channels`.`id` = 2 ORDER BY `channels`.`id` ASC LIMIT 1
Channel Load (0.3ms) SELECT `channels`.* FROM `channels` WHERE `channels`.`id` = 4 ORDER BY `channels`.`id` ASC LIMIT 1
NoMethodError: undefined method `p_count' for #<Array:0x007fb0b90da9a0>
谢谢:)
像 p_count 这样临时加进来的属性在结果里怎么取得呢?我在 Model 里加 attr_accessor :p_count
也取不到
我是把热点数据存在 redis 里,比如最新的发帖和评论,给他们设置自动过期。拉数据先去 redis 找,如果没有就从 mysql 里把数据热到 redis 里,同时设置自动过期. 索引类的数据就没有做过期,但是要做热数据的操作。 这样一旦发现问题可以直接 flushdb , 然后一点点热起来。
不中奖也要订阅一个!希望多发布一些源码讲解的视频
加油
#2 楼 @uestc_bird 听起来很 PHP 哈,类找不到就自动加载,用完之后全部丢掉
@rei 付款的时候可以改扫码吗?输支付宝的账密感觉不太好
之前看的盗版,,, 新版已买!
多谢指点,我后来改成这个样子就可以了。(发现 params 其实是个方法!)
视图里:
<% if current_user.admin? && !current_user?(user) %>
| <%= link_to "删除账户",
user_path(user,page:params[:page]),
method: :delete,
data: {confirm: "高危操作!"} %>
控制器里:
redirect_to users_url(page:params[:page])
#8 楼 @small_fish__
好呀好呀^_^
不过我水平太菜,还处在入门阶段,怕拖后腿,这个月把基础再过一遍,下个月约吗?
『it 公论』的月费、年费会员是走支付宝的,美金结算,RMB 扣款
想付费体验结对编程,有木有大牛愿意带:)
#4 楼 @nowherekai 可是render new
为什么不是这个呢new_article GET /articles/new(.:format) articles#new
,我想 渲染方法和提交方法应该是分开的吧?
#2 楼 @qinfanpeng 确实如此哟~ 所以我也奇怪为什么会是 /articles
有电子版就更好了