将 Python 作为服务运行时出现“404 Not Found”错误

普加

我开发了一个 HTML 网页,其数据由通过 Flask 提供的 Python 代码提供。我正在尝试使用 win32service 包在 Windows 中将此烧瓶代码作为服务运行。(在 Python3.6 上编码)当我通过命令在 cmd 上运行 Flask 代码时:python tryflask.py debug,它显示在 IP 上运行的页面以及端口号等(运行在http://0.0.0.0 :5000 )。但是网页上没有显示任何内容。我收到错误:404 未找到。我哪里错了?另外,我认为它没有在烧瓶代码中输入“def slides()”函数。

下面是烧瓶程序。

import flask
from flask import Flask, render_template, redirect
from extract import *
import sys
from flask import request
import win32serviceutil
import win32service
import win32event
import servicemanager
import socket

app = Flask(__name__)
@app.route('/slideshow')
def slides():
   print ("Hello")          //Not getting printed
   ext_obj=extract_news()
   hntop = ext_obj.hntop()
   br=ext_obj.breaking()

   ext_tweet= ext_obj.extract_tweet()
   tweet1=ext_obj.tweet1()
   tweet2=ext_obj.tweet2()
   return render_template('exampleslide.html', hntop=hntop, br=br, tweet1=tweet1, tweet2=tweet2, )

@app.route('/newspage', methods = ['GET','POST'])
def loadhome():
   if request.method == 'POST':
      ext_obj=extract_news()
      hn=ext_obj.hacker_news()
      tp=ext_obj.hacker_news()
      return render_template('home.html',tp=tp,hn=hn)

def start_flask():
    print("Starting flask")      //Printing
    app.run('0.0.0.0',port=5000)

class AppServerSvc (win32serviceutil.ServiceFramework):
    _svc_name_ = "newsslides"
    _svc_display_name_ = "newsslides"

    def __init__(self,args):
        win32serviceutil.ServiceFramework.__init__(self,args)
        self.hWaitStop = win32event.CreateEvent(None,0,0,None)
        socket.setdefaulttimeout(6000)

    def SvcStop(self):
        self.ReportServiceStatus(win32service.SERVICE_STOP_PENDING)
        win32event.SetEvent(self.hWaitStop)

    def SvcDoRun(self):
        servicemanager.LogMsg(servicemanager.EVENTLOG_INFORMATION_TYPE,
                              servicemanager.PYS_SERVICE_STARTED,
                              (self._svc_name_,''))
        self.ReportServiceStatus(win32service.SERVICE_RUNNING)
        print ("Starting service")     //Printing
        start_flask()

if __name__ == '__main__':
    win32serviceutil.HandleCommandLine(AppServerSvc)

任何帮助深表感谢!提前致谢!

肯·赛姆

在运行 Windows 服务时,DoRun 函数永远不会返回,否则服务将基本上停止。将此添加到 start_flask 方法的底部:

while True: 
    time.sleep(30)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将Spring Boot Jar作为服务运行时,语法错误接近意外令牌

来自分类Dev

将“:”更改为“;”时出现运行时错误 VBA

来自分类Dev

将 MsBuild.exe 命令作为服务运行时,如何修复“错误 APPX0002:任务 'ValidateAppxManifest' 失败”错误?

来自分类Dev

我的python ddos脚本运行时出现错误

来自分类Dev

当我的python ddos脚本运行时出现错误

来自分类Dev

由外部程序运行时出现python exe错误

来自分类Dev

在将JAR作为Systemd服务运行时出错

来自分类Dev

mvn jetty:运行时出现错误404

来自分类Dev

Python 脚本在作为 ubuntu 服务运行时出错

来自分类Dev

尝试将动态数组分配作为函数运行时错误

来自分类Dev

报表服务运行时间过长,然后出现错误

来自分类Dev

(在C中)使用数组实现堆栈-将数组大小加倍时出现运行时错误

来自分类Dev

角度运行时,样式和多文件在我的Web服务器上出现404错误

来自分类Dev

运行时错误(NZEC)-Python / Codechef

来自分类Dev

Python 捕获运行时错误类型

来自分类Dev

使用python在uva中提交代码时出现运行时错误

来自分类Dev

为什么在此python程序中出现运行时错误?

来自分类Dev

使用python在uva中提交代码时出现运行时错误

来自分类Dev

在 python 3.6 中运行时出现类型错误 - 对象不可调用

来自分类Dev

使用Python的子流程模块将Python解释器作为子流程运行时遇到问题

来自分类Dev

使用Python的子流程模块将Python解释器作为子流程运行时遇到问题

来自分类Dev

python运行时中Appengine开发服务器上的模块初始化错误

来自分类Dev

为什么每当我将API密钥放入build.gradle时都会出现运行时错误?

来自分类Dev

VBA Excel:将范围内容放入数组时出现运行时错误 13 - 长单元格内容

来自分类Dev

将列表转换为Python设置的运行时间

来自分类Dev

在运行时将模块添加到python

来自分类Dev

将运行时错误的堆栈跟踪打印到文件

来自分类Dev

当将程序作为Windows 7服务运行时,HOMEPATH变量映射到哪里?

来自分类Dev

作为服务运行时将 MongoDB 绑定到 IP 地址

Related 相关文章

  1. 1

    将Spring Boot Jar作为服务运行时,语法错误接近意外令牌

  2. 2

    将“:”更改为“;”时出现运行时错误 VBA

  3. 3

    将 MsBuild.exe 命令作为服务运行时,如何修复“错误 APPX0002:任务 'ValidateAppxManifest' 失败”错误?

  4. 4

    我的python ddos脚本运行时出现错误

  5. 5

    当我的python ddos脚本运行时出现错误

  6. 6

    由外部程序运行时出现python exe错误

  7. 7

    在将JAR作为Systemd服务运行时出错

  8. 8

    mvn jetty:运行时出现错误404

  9. 9

    Python 脚本在作为 ubuntu 服务运行时出错

  10. 10

    尝试将动态数组分配作为函数运行时错误

  11. 11

    报表服务运行时间过长,然后出现错误

  12. 12

    (在C中)使用数组实现堆栈-将数组大小加倍时出现运行时错误

  13. 13

    角度运行时,样式和多文件在我的Web服务器上出现404错误

  14. 14

    运行时错误(NZEC)-Python / Codechef

  15. 15

    Python 捕获运行时错误类型

  16. 16

    使用python在uva中提交代码时出现运行时错误

  17. 17

    为什么在此python程序中出现运行时错误?

  18. 18

    使用python在uva中提交代码时出现运行时错误

  19. 19

    在 python 3.6 中运行时出现类型错误 - 对象不可调用

  20. 20

    使用Python的子流程模块将Python解释器作为子流程运行时遇到问题

  21. 21

    使用Python的子流程模块将Python解释器作为子流程运行时遇到问题

  22. 22

    python运行时中Appengine开发服务器上的模块初始化错误

  23. 23

    为什么每当我将API密钥放入build.gradle时都会出现运行时错误?

  24. 24

    VBA Excel:将范围内容放入数组时出现运行时错误 13 - 长单元格内容

  25. 25

    将列表转换为Python设置的运行时间

  26. 26

    在运行时将模块添加到python

  27. 27

    将运行时错误的堆栈跟踪打印到文件

  28. 28

    当将程序作为Windows 7服务运行时,HOMEPATH变量映射到哪里?

  29. 29

    作为服务运行时将 MongoDB 绑定到 IP 地址

热门标签

归档