【发布时间】:2020-06-06 16:31:27
【问题描述】:
我想部署一个用 python 编写的轻量级聊天机器人,并想知道是否有办法让机器人保持在线,而无需将其托管在付费云服务上。
由于如今的智能手机确实拥有不错的硬件(CPU、RAM),并且大部分时间都在线并且处于开启状态,因此出现了以下问题:
有没有办法将(android)智能手机用作 python/JS/etc 应用程序的 服务器?
【问题讨论】:
-
smartforn 会遇到与本地计算机相同的问题 - 它需要静态 IP 和重定向以及路由器中的开放端口(您的路由器和您的互联网提供商路由器)
-
您可以先在本地计算机上测试您的代码,然后使用ngrok 在互联网上提供它。免费版会在您重新启动时提供更改地址,但如果您运行一次,那么它将始终具有相同的地址。
-
一些门户网站有免费服务器,但有一些限制 - 但对于测试它仍然可以很好:PythonAnywhere,
-
您可以为您的 Android 手机制作服务器,但只有当手机处于具有互联网的 wifi 网络中时,客户端才能从互联网访问它。如果手机使用 simcard 上网,您的服务器将无法访问,因为您的手机提供商将阻止传入连接。
标签: javascript python android server smartphone