热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

tornado打包问题记录

英伟达开发板端运行exe,查看端口1989是否可用,结果不可用。C:\Users\Administratortelnet192.168.10.141

英伟达开发板端运行exe,查看端口1989是否可用,结果不可用。

C:\Users\Administrator>telnet 192.168.10.14 1989
正在连接192.168.10.14...无法打开到主机的连接。 在端口 1989: 连接失败C:\Users\Administrator>
C:\Users\Administrator>
C:\Users\Administrator>
C:\Users\Administrator>ping 192.168.10.14正在 Ping 192.168.10.14 具有 32 字节的数据:
来自 192.168.10.14 的回复: 字节&#61;32 时间<1ms TTL&#61;64
来自 192.168.10.14 的回复: 字节&#61;32 时间<1ms TTL&#61;64
来自 192.168.10.14 的回复: 字节&#61;32 时间<1ms TTL&#61;64
来自 192.168.10.14 的回复: 字节&#61;32 时间<1ms TTL&#61;64192.168.10.14 的 Ping 统计信息:数据包: 已发送 &#61; 4&#xff0c;已接收 &#61; 4&#xff0c;丢失 &#61; 0 (0% 丢失)&#xff0c;
往返行程的估计时间(以毫秒为单位):最短 &#61; 0ms&#xff0c;最长 &#61; 0ms&#xff0c;平均 &#61; 0ms

英伟达开发板端运行代码&#xff0c;端口1989可用。

仔细检测发现运行有cron error key&#xff0c;把这个屏蔽&#xff0c;重新打包。

#sched.add_job(delete_lru_files_job, &#39;cron&#39;, second&#61;0, minute&#61;0, hour&#61;&#39;3,10,15,20&#39;)


可以连接端口了

增加调试日志

 运行exe ,访问 &#xff1a;127.0.0.1:1989&#xff0c;发现打印了日志&#xff0c;说明服务已经起来了。

但是网页还是访问不了&#xff0c;找不到资源文件。


修改前端路径smart/_init_.py&#xff0c;使用绝对路径&#xff0c;如下&#xff1a;

# app &#61; Flask(__name__, template_folder&#61;"templates", static_folder&#61;"templates/static")
app &#61; Flask(__name__, template_folder&#61;"/home/jffc/work/project/smartbox_exe/templates", static_folder&#61;"/home/jffc/work/project/smartbox_exe/templates/static")

 

 还是找不到资源文件。


# app &#61; Flask(__name__, template_folder&#61;"templates", static_folder&#61;"templates/static")
app &#61; Flask(__name__, template_folder&#61;"./templates", static_folder&#61;"./templates/static")

尝试一下上面的&#xff0c;增加“./”方式&#xff0c;有可能linux需要“./”

 查看telnet 1989端口&#xff0c;可以联通。

拷贝index.html到templates外&#xff0c;一样的结果。



 

通过windows调试找根目录&#xff0c;如上。接下来尝试在英伟达版本上查看根目录在哪里。

先找出英伟达板子上所有的templating.py文件&#xff0c;添加打印信息

 

 很明显不用./&#xff0c;且把templates整个文件夹拷贝放入smartbox文件夹下。

 

 时耗0.17~0.19s

 



推荐阅读
  • 技术日志:Ansible的安装及模块管理详解 ... [详细]
  • `chkconfig` 命令主要用于管理和查询系统服务在不同运行级别中的启动状态。该命令不仅能够更新服务的启动配置,还能检查特定服务的当前状态。通过 `chkconfig`,管理员可以轻松地控制服务在系统启动时的行为,确保关键服务正常运行,同时禁用不必要的服务以提高系统性能和安全性。本文将详细介绍 `chkconfig` 的各项参数及其使用方法,帮助读者更好地理解和应用这一强大的系统管理工具。 ... [详细]
  • 为了确保iOS应用能够安全地访问网站数据,本文介绍了如何在Nginx服务器上轻松配置CertBot以实现SSL证书的自动化管理。通过这一过程,可以确保应用始终使用HTTPS协议,从而提升数据传输的安全性和可靠性。文章详细阐述了配置步骤和常见问题的解决方法,帮助读者快速上手并成功部署SSL证书。 ... [详细]
  • 对象存储与块存储、文件存储等对比
    看到一篇文档,讲对象存储,好奇,搜索文章,摘抄,学习记录!背景:传统存储在面对海量非结构化数据时,在存储、分享与容灾上面临很大的挑战,主要表现在以下几个方面:传统存储并非为非结 ... [详细]
  • Ubuntu 环境下配置 LAMP 服务器
    本文详细介绍了如何在 Ubuntu 系统上安装和配置 LAMP(Linux、Apache、MySQL 和 PHP)服务器。包括 Apache 的安装、PHP 的配置以及 MySQL 数据库的设置,确保读者能够顺利搭建完整的 Web 开发环境。 ... [详细]
  • 本文介绍了编程语言的基本分类,包括机器语言、汇编语言和高级语言的特点及其优缺点。随后详细讲解了Python解释器的安装与配置方法,并探讨了Python变量的定义、使用及内存管理机制。 ... [详细]
  • 在开发板的启动选项中看到如下两行:7:LoadBootLoadercodethenwritetoFlashviaSerial.9:LoadBootLoadercodethenwri ... [详细]
  • 本文介绍了如何使用开源工具ChkBugReport来解析和分析Android设备的Bugreport。ChkBugReport能够将复杂的Bugreport转换为易于阅读的HTML报告,并提供详细的图表和分析结论。 ... [详细]
  • 本文将详细探讨PHP中C的作用,并对比其他编程语言如Java和C的特点及其适用场景。 ... [详细]
  • 本文介绍了 Go 语言中的高性能、可扩展、轻量级 Web 框架 Echo。Echo 框架简单易用,仅需几行代码即可启动一个高性能 HTTP 服务。 ... [详细]
  • 基于iSCSI的SQL Server 2012群集测试(一)SQL群集安装
    一、测试需求介绍与准备公司计划服务器迁移过程计划同时上线SQLServer2012,引入SQLServer2012群集提高高可用性,需要对SQLServ ... [详细]
  • 本文详细介绍了如何在Linux系统(以CentOS为例)上彻底卸载Zimbra邮件系统,包括停止服务、删除文件和用户等步骤。 ... [详细]
  • Crontab 是 Linux 系统中用于设置定时任务的强大工具。为了高效地管理和使用 Crontab,首先需要编写相应的 Shell 脚本来定义具体的任务逻辑。此外,还需要对 Crontab 进行适当的配置,以确保任务能够按时准确地执行。本文将详细介绍如何编写和管理 Crontab 定时任务,包括常见的配置选项和最佳实践,帮助用户提高任务调度的效率和可靠性。 ... [详细]
  • PHP预处理常量详解:如何定义与使用常量 ... [详细]
  • 在项目开发过程中,掌握一些关键的Linux命令至关重要。例如,使用 `Ctrl+C` 可以立即终止当前正在执行的命令;通过 `ps -ef | grep ias` 可以查看特定服务的进程信息,包括进程ID(PID)和JVM参数(如内存分配和远程连接端口);而 `netstat -apn | more` 则用于显示网络连接状态,帮助开发者监控和调试网络服务。这些命令不仅提高了开发效率,还能有效解决运行时的各种问题。 ... [详细]
author-avatar
绿香源酥脆冬枣
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有