Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 检查在Secure_CRT上运行的flask应用程序_Python 3.x_Flask_Client Server_Secure Crt - Fatal编程技术网

Python 3.x 检查在Secure_CRT上运行的flask应用程序

Python 3.x 检查在Secure_CRT上运行的flask应用程序,python-3.x,flask,client-server,secure-crt,Python 3.x,Flask,Client Server,Secure Crt,我已经编写了一个flask应用程序,它返回“Site is OK!”。我在SecureCRT的Ubuntu服务器上运行了这个应用程序。通常,为了检查应用程序是否正在运行,我复制粘贴URL,例如,在浏览器或邮递员中,并查看浏览器或邮递员上是否显示“Site is OK!”。由于在SecureCRT中,没有浏览器且应用程序当前正在运行,因此我无法同时键入任何其他命令,除非我执行Ctrl+C,否则我可以知道如何检查应用程序是否返回正确的输出吗?对不起,我对所有这些都不熟悉,所以我的问题可能非常基本或不

我已经编写了一个flask应用程序,它返回“Site is OK!”。我在SecureCRT的Ubuntu服务器上运行了这个应用程序。通常,为了检查应用程序是否正在运行,我复制粘贴URL,例如,在浏览器或邮递员中,并查看浏览器或邮递员上是否显示“Site is OK!”。由于在SecureCRT中,没有浏览器且应用程序当前正在运行,因此我无法同时键入任何其他命令,除非我执行Ctrl+C,否则我可以知道如何检查应用程序是否返回正确的输出吗?对不起,我对所有这些都不熟悉,所以我的问题可能非常基本或不合适,但我真的非常感谢任何帮助。谢谢

假设您有以下代码,并将其保存在名为check_point.py的文件中。这将在屏幕上显示“站点正常!”。它还将创建一个名为
check_point.log
的日志文件

如果您在后台的Ubuntu服务器上启动此操作(
python check\u point.py&
),它将在日志文件中记录所有活动curl 127.0.0.1:5000/检查点将触发响应

import logging
from logging.handlers import RotatingFileHandler

from flask import Flask

app = Flask(__name__)

@app.route('/check_point')
def checkPoint():
    app.logger.info('Site is OK!')
    return 'Site is OK!'

if __name__ == '__main__':
    formatter = logging.Formatter(
        '%(asctime)s | %(pathname)s:%(lineno)d | %(funcName)s | %(levelname)s | %(message)s')
    log = RotatingFileHandler('check_point.log', maxBytes=10000, backupCount=1)
    log.setFormatter(formatter)
    app.logger.addHandler(log)
    app.logger.setLevel(logging.INFO)
    app.run(host='0.0.0.0', port=5000)

假设您有以下代码,并将其保存在名为check_point.py的文件中。这将在屏幕上显示“站点正常!”。它还将创建一个名为
check_point.log
的日志文件

如果您在后台的Ubuntu服务器上启动此操作(
python check\u point.py&
),它将在日志文件中记录所有活动curl 127.0.0.1:5000/检查点将触发响应

import logging
from logging.handlers import RotatingFileHandler

from flask import Flask

app = Flask(__name__)

@app.route('/check_point')
def checkPoint():
    app.logger.info('Site is OK!')
    return 'Site is OK!'

if __name__ == '__main__':
    formatter = logging.Formatter(
        '%(asctime)s | %(pathname)s:%(lineno)d | %(funcName)s | %(levelname)s | %(message)s')
    log = RotatingFileHandler('check_point.log', maxBytes=10000, backupCount=1)
    log.setFormatter(formatter)
    app.logger.addHandler(log)
    app.logger.setLevel(logging.INFO)
    app.run(host='0.0.0.0', port=5000)

谢谢当我执行curl 127.0.0.1:5000/检查时,出现访问被拒绝错误_point@Cathy-我假设URL可以通过web浏览器访问。如果您在linux系统上看到访问被拒绝,则表示您没有足够的权限运行curl。谢谢!当我执行curl 127.0.0.1:5000/检查时,出现访问被拒绝错误_point@Cathy-我假设URL可以通过web浏览器访问。如果您在linux系统上看到访问被拒绝,则表示您没有足够的权限运行curl。