操作系统级别:CentOS Linux release 7.4.1708
\nPrometheus 级别:2.4.2
\nprometheus.service:
[Unit]\nDescription=Prometheus\n\n[Service]\nUser=prometheus\nExecStart=/usr/local/prometheus/prometheus\n\n[Install]\nWantedBy=default.target\nRun Code Online (Sandbox Code Playgroud)\n\n当我使用systemctl start prometheus启动prometheus服务时,它总是自行退出主进程。systemctl 的日志显示如下:
\xe2\x97\x8f prometheus.service - Prometheus\n Loaded: loaded (/etc/systemd/system/prometheus.service; disabled; vendor preset: disabled)\n Active: failed (Result: exit-code) since Tue 2018-09-25 10:43:56 CST; 6s ago\n Process: 5174 ExecStart=/usr/local/prometheus/prometheus (code=exited, status=1/FAILURE)\n Main PID: 5174 (code=exited, status=1/FAILURE)\n\nSep 25 10:43:56 devtestserver systemd[1]: Started Prometheus.\nSep 25 10:43:56 devtestserver systemd[1]: Starting Prometheus...\nSep 25 10:43:56 devtestserver prometheus[5174]: level=info ts=2018-09-25T02:43:56.736457704Z caller=main.go:238 msg="Starting Prometheus" version="(version=2.4.2, branch=HE...13b1190a0)"\nSep 25 10:43:56 devtestserver systemd[1]: prometheus.service: main …Run Code Online (Sandbox Code Playgroud) 我想用它Except TimeoutError来处理超时问题。但脚本总是抛出一个超时错误,而不是按照我的计划打印消息。
这是我的代码:
try:
await page.wait_for_selector("#winiframe_main", timeout=10000, state='detached')
print("The frame is detached.")
except TimeoutError:
print("The frame is not detached")
Run Code Online (Sandbox Code Playgroud)
我的代码有什么问题吗?
用puppeteer打印html转pdf时,遇到一个奇怪的问题。我发现 puppeteer 总是忽略@media 打印中的一些 CSS 规则。
这是我的环境:
Puppeteer 版本:1.11
平台/操作系统版本:Win10/CentOS7
Node.js 版本:10.15.0
CSS代码:
@media print {
.flipbook-viewport .flipbook{
width: 794px!important;
height: 1123px!important;
max-height: 1123px;
max-width: 794px;
background-color: red;
}
.right-01 .image {
width: 92%;
background-repeat: no-repeat;
background-size: 100%;
background-image: url('../image/content/test.png');
height: 920px;
/* width: 740px; */
margin-top: 0.8rem;
}
}
Run Code Online (Sandbox Code Playgroud)
你可以注意到我设置了一个背景颜色来检查测试结果。在我的测试中,当我使用 page.emulateMedia('print') 执行 puppeteer 时,翻书视口和翻书的规则工作正常。但是 right-01 和 image 不起作用。
但有趣的是,当我以相同的规则使用 @media 屏幕(也将 page.emulateMedia 更改为屏幕)时,它们都运行良好。所以我认为它可能与 puppeteer 有一些问题。
预期的结果是什么? 好.pdf
会发生什么? 错了.pdf
有没有人遇到过这个问题?如何解决这个问题?请帮忙。
我的 puppeteer 代码示例:
const puppeteer = require('puppeteer-core');
(async () …Run Code Online (Sandbox Code Playgroud)