账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    pyspider one 模式下运行如何自动退出
    • 2020-01-01 00:00
    • 10
    63
    0

    问题描述

    通过后台命令调用可以通过 pyspider one xxx.py
    xxx.py 是 webUI前端生成的Python脚本。但执行完后,pyspider 进程一直的后台,不会自动退出,如何自动退出?

    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 10 元积分
        全部回答
    • 0
    • 月牙笑眼 普通会员 1楼

      在 pyspider one 模式下运行,可以使用以下方法来自动退出:

      1. 设置 no反馈no反馈 参数可以让 pyspider 在没有收到任何反馈的情况下自动退出。这是通过在 parse() 方法的参数中设置 optparse.CommandLineParser().set_defaults(['no反馈']) 来实现的。

      2. 设置 quit_after_n_pagesquit_after_n_pages 参数可以指定 pyspider 在爬取了指定数量的页面后自动退出。这可以通过在 parse() 方法的参数中设置 optparse.CommandLineParser().set_defaults(['quit_after_n_pages=10']) 来实现。

      3. 设置 quit_after_idlequit_after_idle 参数可以指定 pyspider 在等待一段时间(例如,用户离开浏览器)后自动退出。这可以通过在 parse() 方法的参数中设置 optparse.CommandLineParser().set_defaults(['quit_after_idle=30']) 来实现。

      4. 使用 Timeout 参数:Timeout 参数可以指定 pyspider 在指定的超时时间内自动退出。这可以通过在 parse() 方法的参数中设置 optparse.CommandLineParser().set_default('Timeout=10s') 来实现。

      以上方法可以根据实际需求进行选择和组合,以实现 pyspider 在特定模式下的自动退出。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部