有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!


共 (1) 个答案

  1. # 1 楼答案

    该网站不建议这样做。它说开发人员可能希望这样做,如果他们这样做,他们应该应用与其他代码相同的标准:

    One-off admin processes should be run in an identical environment as the regular long-running processes of the app. They run against a release, using the same codebase and config as any process run against that release. Admin code must ship with application code to avoid synchronization issues.

    以我的应用程序为例:用户可以发送邀请,收件人必须在7天内回复,否则邀请将过期。这是通过在邀请上有一个时间戳并执行相当于DELETE FROM Invitations WHERE expiration < NOW()的数据库查询来实现的

    现在,我们可以让某人登录数据库并定期执行此查询。但是,这种“清理”操作是在应用程序中的类似/internal/admin/cleanInvitations的URL处构建的,该端点由外部cron作业执行。调度在主应用程序之外,但所有数据库配置、连接和逻辑都包含在主应用程序中,与主业务逻辑一起