python - Heroku 不运行我的 python 应用程序,但应用程序在本地运行良好
问题描述
我使用这些源代码创建了一个 DC RP ,它在本地运行良好。但是我在 Heroku 上收到以下错误。
错误:
Traceback (most recent call last):
File "/app/main.py", line 5, in <module>s-rp...
rpc.connect() # RP burada bağlanmaya başlar.
File "/app/.heroku/python/lib/python3.9/site-packages/pypresence/presence.py", line 43, in connect
self.loop.run_until_complete(self.handshake())
File "/app/.heroku/python/lib/python3.9/asyncio/base_events.py", line 642, in run_until_complete
return future.result()
File "/app/.heroku/python/lib/python3.9/site-packages/pypresence/baseclient.py", line 128, in handshake
self.sock_reader, self.sock_writer = await asyncio.open_unix_connection(self.ipc_path, loop=self.loop)
File "/app/.heroku/python/lib/python3.9/asyncio/streams.py", line 111, in open_unix_connection
transport, _ = await loop.create_unix_connection(
File "/app/.heroku/python/lib/python3.9/asyncio/unix_events.py", line 244, in create_unix_connection
await self.sock_connect(sock, path)
File "/app/.heroku/python/lib/python3.9/asyncio/selector_events.py", line 502, in sock_connect
return await fut
File "/app/.heroku/python/lib/python3.9/asyncio/selector_events.py", line 507, in _sock_connect
sock.connect(address)
FileNotFoundError: [Errno 2] No such file or directory
要求.txt:
discord
pypresence
运行时.txt:python-3.9.1
解决方案
https://discord.com/developers/docs/topics/rpc
所有 Discord 客户端都有一个在 localhost 上运行的 RPC 服务器,允许控制本地 Discord 客户端。
您必须在本地运行它。这就是 Discord RPC 的工作原理。
Discord 客户端提供了一个正在运行的 RPC 服务器,Discord Rich Presence 正在连接到该服务器。您只是在没有 Discord 客户端的情况下运行 Discord Rich Presence。该 Discord 客户端基于您的用户帐户,而不是机器人帐户。
如果您设法在服务器上远程运行 Discord 客户端,那么您也可以远程运行 Discord RPC。(基本上你在桌面版 VPS 上安装 Discord 客户端,然后像往常一样登录到客户端。)
Heroku 不适合这项任务,因为它是无头的。
推荐阅读
- javascript - 在 Adobe Experience Manager 中将 Javascript 输出呈现为标记的最短方法?
- javascript - 如何将页眉和页脚删除到 window.print();
- java - 从 jar 中读取属性文件
- keras - 在将 Keras 用于 LSTM 模型时,何时使用 GlobalAveragePooling1D 以及何时使用 GlobalMaxPooling1D?
- ios - 将文本字段值设置为变量
- javascript - 如何规范 extjs 网格的列标题大小?
- c# - 在 C# 中使用 Oracle 数据访问的 Oracle 绑定 sdo_geometry 数组
- pdf - 将画布上的 PDF 解析和渲染为颤动的图像
- javascript - 开玩笑地嘲笑温斯顿记录器
- c# - C# XML Reader 在尝试访问 XML 文件时返回无