예제 #1
0
def main():
    __usage__ = "中国知网并发爬虫"
    parser = argparse.ArgumentParser(description=__usage__)

    group = parser.add_mutually_exclusive_group()

    group.add_argument("-d",
                       "--debug",
                       type=int,
                       help="查看debug日志, 接一个整数表示查看日志末尾行数, 为-1则查看全部")
    group.add_argument("-e",
                       "--error",
                       type=int,
                       help="查看error日志, 接一个整数表示查看日志末尾行数, 为-1则查看全部")
    group.add_argument('-r', "--run", help="输入 runserver 开启爬虫", type=str)

    args = parser.parse_args()

    if args.debug:
        if args.debug > 0:
            read_debug_log(tail=args.debug)
        else:
            read_debug_log()
    elif args.error:
        if args.error > 0:
            read_error_log(tail=args.error)
        else:
            read_error_log()
    elif args.run == 'runserver':
        app.run()
    else:
        print('参数错误, 运行 python manage.py -h 查看帮助')
예제 #2
0
from engine import app, db
from engine.database.models import load_data
import os

if __name__ == "__main__":
    db.drop_all()
    db.create_all()
    db.session.commit()
    load_data(app, db)
    app.run(host='0.0.0.0', port=os.getenv("PORT"))
예제 #3
0
try:
    for tbl in reversed(database.DbTable.metadata.sorted_tables):
        database_engine.execute(tbl.delete())
except OperationalError:
    logging.warning("No tables are dropped")

# Create (or update) database schema
database.DbTable.metadata.create_all()


# Publish root test service
@app.route('/')
def hello_world():
    return 'IT WORKS'


# Publish the rest of the services defined on the api directory
loader.load_libs(API_DIR, API_ROOT_PACKAGE)

# Launch server
#   to launch in production:
#   gunicorn -w 4 -b 0.0.0.0:8080 --certfile=server.crt --keyfile=server.key app:app
#   -w : worker threads
#   -b : bind address and port
#   to enable ssl, specify cert and key files
if __name__ == '__main__':
    if enableSSL:
        app.run(host=host, port=port, debug=debug, ssl_context=(cert, key))
    else:
        app.run(host=host, port=port, debug=debug)
예제 #4
0
파일: run.py 프로젝트: GasumSam/Crypto
from engine import app

if __name__ == '__main__':
    app.run()
예제 #5
0
파일: run.py 프로젝트: rravicha/Project
from engine import app

if __name__ == '__main__':
    app.run(debug=True, threaded=True)
  
    
예제 #6
0
파일: main.py 프로젝트: TecHoof/fast-engine
#!/usr/bin/env python3
"""

Startup file for site engine

"""

from engine import app

if __name__ == '__main__':
    app.run()
예제 #7
0
from engine import app

# dyno runs app itself
# and don't execute next code
if __name__ == '__main__':
    app.run(host='0.0.0.0', port=19000, debug=True)
예제 #8
0
from engine import app
app.run(debug=True, host='0.0.0.0')
예제 #9
0
# -*- coding: utf-8 -*-

# @Time :2019/6/5 9:14
# @File: Api_Pro.py
# @目的


from flask_cors import CORS
from engine import app
from engine.service import predictor
CORS(app, supports_credentials=True)

@app.route('/')
def hello_world():
    return 'Hello World!'

app.register_blueprint(predictor, url_prefix='/pro')


if __name__ == '__main__':
    app.run(host='0.0.0.0', port=5001, debug=False)
예제 #10
0
from engine import app
app.run(debug = True, host='0.0.0.0')

예제 #11
0
from engine.app import run

if __name__ == "__main__":
    run()
예제 #12
0
파일: run.py 프로젝트: rravicha/Fedora
from engine import app

if __name__ == '__main__':
    app.run(debug=False, threaded=True)