小编Kao*_*aol的帖子

无法使用systemd启动prometheus

操作系统级别:CentOS Linux release 7.4.1708
\nPrometheus 级别:2.4.2
\nprometheus.service:

\n\n
[Unit]\nDescription=Prometheus\n\n[Service]\nUser=prometheus\nExecStart=/usr/local/prometheus/prometheus\n\n[Install]\nWantedBy=default.target\n
Run Code Online (Sandbox Code Playgroud)\n\n

当我使用systemctl start prometheus启动prometheus服务时,它总是自行退出主进程。systemctl 的日志显示如下:

\n\n
\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)

systemd prometheus

8
推荐指数
1
解决办法
5万
查看次数

如何处理 Playwright-python 中 wait_for_selector 函数的 TimeoutError?

我想用它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)

我的代码有什么问题吗?

python exception playwright-python

7
推荐指数
1
解决办法
4692
查看次数

当我使用 @media 打印时,Puppeteer 会忽略一些 CSS 规则来打印 PDF

用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)

puppeteer

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