Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/rust/4.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
使用Heroku部署电报机器人(Rust)_Heroku_Rust_Telegram Bot_Rust Cargo_Heroku Toolbelt - Fatal编程技术网

使用Heroku部署电报机器人(Rust)

使用Heroku部署电报机器人(Rust),heroku,rust,telegram-bot,rust-cargo,heroku-toolbelt,Heroku,Rust,Telegram Bot,Rust Cargo,Heroku Toolbelt,可以从-开始 我正在构建一个电报机器人,用于扫描我的位置,以获取新冠病毒疫苗的可用性。 源代码是可用的 该程序在我的电脑上运行良好,我想将其上传到服务器上。 因此,我找到了一个在线网站,将基于python的web应用程序上传到Heroku,以深入了解Heroku。 我犯了为rust应用程序创建python环境的错误(请原谅,我只是个初学者)。 然后,我尽我所知撤销了更改,从而修复了它。 然后我了解到生锈需要一个新的解决方案,然后我实现了它(希望如此)。 最后,我认识到了Procfile的重要性,

可以从-
开始 我正在构建一个电报机器人,用于扫描我的位置,以获取新冠病毒疫苗的可用性。
源代码是可用的

该程序在我的电脑上运行良好,我想将其上传到服务器上。
因此,我找到了一个在线网站,将基于python的web应用程序上传到Heroku,以深入了解Heroku。 我犯了为rust应用程序创建python环境的错误(请原谅,我只是个初学者)。 然后,我尽我所知撤销了更改,从而修复了它。 然后我了解到生锈需要一个新的解决方案,然后我实现了它(希望如此)。 最后,我认识到了Procfile的重要性,并做了这件事(我真的希望我没有弄错Procfile)

我不能创建一个“web”进程类型,因为我认为只有当你有一个web界面或者需要Heroku从其中接受时才需要它

Heroku应用程序的web进程类型很特殊:它是唯一可以从Heroku路由器接收外部HTTP流量的进程类型。如果应用程序包含web服务器,则应将其声明为应用程序的web进程

  • 从文件上查到的
现在的问题是,Heroku在我尝试打开应用程序时向我显示了此错误代码

应用程序错误 应用程序中出现错误,无法提供您的页面。如果您是应用程序所有者,请查看日志以了解详细信息。您可以使用以下命令从Heroku CLI执行此操作

我想这是因为我没有使用任何web界面

然后我检查了日志文件,结果发生了这种情况

2021-05-23T13:35:09.287511+00:00 heroku[router]: at=error code=H14 desc="No web processes running" 
method=GET path="/favicon.ico" host=pure-stream-48197.herokuapp.com request_id=8859d568-2f24-4f83- 
b9c8-45e8603a373a fwd="116.68.99.130" dyno= connect= service= status=503 bytes= protocol=https
我试过了 还重新检查了我的“P”文件的扩展名“无扩展名” 我在某个地方把基本原理弄错了,不知道我做错了什么。

感谢您帮助我

您需要运行一个
工作者:
dyno。 请将Procfile更新为以下内容

release: export TELOXIDE_TOKEN=*********
release: export CHANNEL_ID=********
release: export OWNER_ID=*********
worker: cargo run

您可能不应该在
Procfile
中包含敏感环境变量,而是按照说明添加它们。
release: export TELOXIDE_TOKEN=*********
release: export CHANNEL_ID=********
release: export OWNER_ID=*********
worker: cargo run