Web2py - sessions2trash.py的正式参数列表是什么?

时间:2015-02-26 17:35:09

标签: python web2py

sessions2trash.py source包含以下内容:

Typical usage:

    # Delete expired sessions every 5 minutes
    nohup python web2py.py -S app -M -R scripts/sessions2trash.py &

    # Delete sessions older than 60 minutes regardless of expiration,
    # with verbose output, then exit.
    python web2py.py -S app -M -R scripts/sessions2trash.py -A -o -x 3600 -f -v

    # Delete all sessions regardless of expiry and exit.
    python web2py.py -S app -M -R scripts/sessions2trash.py -A -o -x 0

在某处有规范的参数列表吗?谢谢!

更新:通过浏览来源找到它。是否有标准的方式来显示帮助文本? python web2py.py -S app -M -R scripts/sessions2trash.py没有任何帮助。

1 个答案:

答案 0 :(得分:1)

在源的一部分找到它:

parser.add_option('-f', '--force',
                  action='store_true', dest='force', default=False,
                  help=('Ignore session expiration. '
                        'Force expiry based on -x option or auth.settings.expiration.')
                  )
parser.add_option('-o', '--once',
                  action='store_true', dest='once', default=False,
                  help='Delete sessions, then exit.',
                  )
parser.add_option('-s', '--sleep',
                  dest='sleep', default=SLEEP_MINUTES * 60, type="int",
                  help='Number of seconds to sleep between executions. Default 300.',
                  )
parser.add_option('-v', '--verbose',
                  default=0, action='count',
                  help="print verbose output, a second -v increases verbosity")
parser.add_option('-x', '--expiration',
                  dest='expiration', default=None, type="int",
                  help='Expiration value for sessions without expiration (in seconds)',
                  )

请注意,由于我们从web2py调用sessions2trash,因此我们必须在这些参数之前加上-A,因此web2py知道它们是针对子脚本而不是web2py.py本身。