小编Sam*_*Sam的帖子

什么是Phusion乘客PassengerMaxRequestQueueSize的最佳价值

我知道这取决于盒子硬件,但是例如如果设置了100个进程,则默认队列也是100.将PassengerMaxRequestQueueSize增加到200或300 是否有意义?这可能取决于免费记忆.思考?

假设服务器处理请求2-3秒,最好的答案是解释设置,可能还有一两个例子.

提前致谢!

concurrency settings passenger

28
推荐指数
2
解决办法
1万
查看次数

是否有可能在等待时间全局增加Watir-Webdriver?

我正在编写一个自动测试程序,它将测试一些有时加载某些AJAX调用的Web程序.例如,用户将点击"查询",这将导致HTML"加载"叠加,持续时间为15到90秒.搜索完成后,它将使用结果更新同一页面上的表.

所以显然我可以单独增加等待时间,如下:

browser.td(:id => 'someId').when_present.some_action #=> will wait 30 seconds
browser.td(:id => 'someId').when_present(90).some_action #=> will wait *90* seconds
Run Code Online (Sandbox Code Playgroud)

但有没有办法修改(在我的情况下增加)时间,所以Watir-Webdriver 总是等待90秒,.when_present如下所示:

browser.some_default = 90
browser.td(:id => 'someId').when_present.some_action #=> will wait *90* seconds
Run Code Online (Sandbox Code Playgroud)

几句警告:客户端超时不会影响 when_present.也不会隐含等待.

ajax watir-webdriver

6
推荐指数
1
解决办法
2747
查看次数

从Docker容器登录macOS中的syslog/console?

我将Docker容器设置为将日志发送到CentOS 7上的主机日志(带--log-driver syslog).我想在macOS(Sierra)上复制这个.但它似乎没有出现在任何地方.

$ docker run --log-driver syslog -it busybox sh
/ # logger "Hello world!"
/ # exit
Run Code Online (Sandbox Code Playgroud)

和:

$ sudo cat /var/log/system.log | grep "Hello world"
Password:
$
Run Code Online (Sandbox Code Playgroud)

什么配置是必要的,以使任何容器的任何Docker系统日志记录命令都可以出现在macOS上的日志文件中?


如果我不配置日志驱动程序,我可以查看这些类型的默认系统日志记录.但Ruby的syslog实现必须以不同方式记录.

$ docker run --log-driver syslog -it centos /bin/bash
# yum install ruby -y
# ruby -e "require 'syslog/logger'; log = Syslog::Logger.new 'my_program'; log.info 'this line will be logged via syslog(3)'"
# exit
$ sudo tail -n 10000 /var/log/system.log | grep "syslog(3)"
$ 
Run Code Online (Sandbox Code Playgroud)

ruby macos logging docker macos-sierra

6
推荐指数
1
解决办法
832
查看次数