如何解决Heroku如何查看时钟进程的日志
我最近在我的 heroku 应用程序 (Python) 中实现了一个时钟进程,每隔 X 小时将数据抓取到数据库中。在脚本中,我有一行应该在抓取开始时和结束时向我发送电子邮件。今天是它应该在世界标准时间早上 8 点运行的第一天,而且它似乎运行得非常好,因为我网站上的数据已经更新。
然而,我没有收到任何来自刮板的电子邮件,所以我试图找到那个特定 dyno 的日志,看看它是否暗示了为什么没有发送电子邮件。但是,我什至看不到任何显示今天早上运行的进程。
使用下面的命令,我看到的是 dyno 进程在我上次部署 Heroku 时已经启动。但似乎没有任何迹象表明它今天成功运行......即使我知道它确实如此。
heroku logs --tail --dyno clock
产生以下输出,它对应于我上次将应用部署到 heroku 的时间。
2021-04-10T19:25:54.411972+00:00 heroku[clock.1]: State changed from up to starting
2021-04-10T19:25:55.283661+00:00 heroku[clock.1]: Stopping all processes with SIGTERM
2021-04-10T19:25:55.402083+00:00 heroku[clock.1]: Process exited with status 143
2021-04-10T19:26:07.132470+00:00 heroku[clock.1]: Starting process with command `python clock.py --log-file -`
2021-04-10T19:26:07.859629+00:00 heroku[clock.1]: State changed from starting to up
我的问题是,是否有任何命令或地方可以检查 Heroku 以查看我日志中的任何输出?例如抛出的任何异常?如果我的时钟进程中有任何 PRINT 语句,它们会被打印到哪里?
谢谢!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。