服务器端检查另一个网站并在下载可用时通知用户的 Web 应用程序的低成本或免费托管选项?

Low or no cost hosting option for web app that server-side checks another website and notifies users when a download is available?

我是构建 Web 应用程序的新手。我想构建一个应用程序,它将异步检查另一个网站 link 以查看是否发布了文件。每天在未定时间发布一个文件,到对应日期的link。如果文件尚未发布,link returns 404。当文件发布时,网络应用程序应通知所有用户。

哪些托管服务可能最适合这个?它将需要支持用户身份验证,以及服务器端文件 link 检查功能。我正在探索 Firebase Cloud Functions,但我不确定如何安排一个函数来全天异步检查文件 link。

如有任何建议,我们将不胜感激。谢谢!

Firebase 似乎非常适合您的需求。您可以使用 Firebase 的身份验证提供程序之一来管理您的身份验证需求,然后在您的安全规则或云功能中使用它来控制访问。

此外,正如 Renaud 在评论中所述,您可以使用 scheduled functions 全天定期检查其他站点。我会设置一个 pub/sub 每 x 分钟检查一次(可以每分钟检查一次),然后根据需要处理这些数据。也许写入 Firestore 中的文档,让您的用户检查更新,或者直接向您的用户发送通知。