草庐IT

getPartial

全部标签

swift - 使用Vapor 3创建和使用游标

这可能是一jar蠕虫,我会尽力描述这个问题。我们有一个长期运行的数据处理工作。我们的行动数据库会每晚添加一次,并且会处理未完成的行动。处理每晚的操作大约需要15分钟。在Vapor2中,我们利用了很多原始查询来创建PostgreSQL游标并循环遍历它,直到它为空。目前,我们通过命令行参数运行该处理。将来,我们希望它作为主服务器的一部分运行,以便在执行处理时可以检查进度。funcrun(usingcontext:CommandContext)throws->Future{lettable="\"RecRegAction\""letcursorName="\"action_cursor\""