gpt4 book ai didi

scala - 如何在 Lift 项目中组织 Scala 代码?

转载 作者:行者123 更新时间:2023-12-04 11:44:03 27 4
gpt4 key购买 nike

经过 1.5 年多的 Ruby 和 Rails 编程,我终于开始着手 Scala 和 Lift 的新项目之一。基本上我正在尝试编写一个 API 来访问来自巨大数据库(数百万行)的信息。 Lift 应该帮助我编写这个项目的前端(API 部分)。但是现在,这还涉及一个模块,该模块将从压缩的 ZIP XML 文件中读取,以最初用行填充数据库。该模块需要每 3 个月运行一次。

我应该把这个模块代码放在哪里?或者更确切地说,我应该如何组织我的 Lift 和 Scala 代码?后台进程去哪了?欢迎在这方面提出任何指示。

最佳答案

我有点不确定这是否是你所追求的,但我正在使用 SBT (http://code.google.com/p/simple-build-tool/)。它制定了一个默认的项目结构。您应该特别查看子项目 (http://code.google.com/p/simple-build-tool/wiki/SubProjects)。

对于计划的流程,您可以使用参与者和 ActorPing 定期重新启动流程。对于 3 个月这样的长间隔,您可以通过触摸文件并检查应用程序重新启动的日期来跟踪上次调用。 ActorPing 需要在应用启动时启动;这可以在电梯靴中完成。如果您需要对其进行更多模块化,您可以创建一个在 servlet init 上启动 ActorPing 的 servlet。

关于scala - 如何在 Lift 项目中组织 Scala 代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5152101/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com