gpt4 book ai didi

python - pycups 或 cups 中的订阅如何运作?

转载 作者:太空宇宙 更新时间:2023-11-03 17:08:52 25 4
gpt4 key购买 nike

我正在编写一个 python 脚本,让我可以查找打印作业。到目前为止,我的研究使我得出以下结论:

  1. 导入 pycups 模块(名为 cups)
  2. 您需要创建一个记录打印机事件的订阅
  3. 通过订阅,您可以获得每个打印作业的详细信息

pycups API文档有以下方法:

# connection.createSubscription(...)

# createSubscription(uri, events=[], job_id=-1, recipient_uri=,
# lease_duration=-1, time_interval=-1, user_data=) -> integer

有人可以解释一下这里使用的参数及其含义,特别是 urirecipient_urievents 吗?

最佳答案

这个模块已经有一个很好的documentation .

您询问的参数如下:

  • uri:CUPS 服务器的 uri(例如 ipp://localhost:631/)
  • recipient_uri : 接收订阅通知的监听器 uri上(例如http://localhost: )
  • events :您要订阅的事件列表(例如作业完成)

假设您的进程正在监听端口 9988,您可以订阅已完成的作业,如下所示:

subscription_id = cups_connection.createSubscription(
uri='ipp://localhost:631',
recipient_uri='http://localhost:9988',
events=['job-completed']
)

关于python - pycups 或 cups 中的订阅如何运作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34327251/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com