Kuroko2 是一个基于 Web 的作业调度程序/工作流引擎。
使用:
$ rails new your_kuroko2_application --database=mysql --skip-turbolinks --skip-javascript -m https://raw.githubusercontent.com/cookpad/kuroko2/master/app_template.rb
编译 "config/kuroko2.yml"
gemspec
$:.push File.expand_path("../lib", __FILE__) # Maintain your gem's version: require "kuroko2/version" # Describe your gem and declare its dependencies: Gem::Specification.new do |s| s.name = "kuroko2" s.version = Kuroko2::VERSION s.authors = ["Naoto Takai", "Eisuke Oishi"] s.email = ["eisuke-oishi@cookpad.com"] s.homepage = "https://github.com/cookpad/kuroko2" s.summary = "Kuroko2 is a web-based job scheduler/workflow manager." s.description = "Kuroko2 is a web-based job scheduler/workflow manager created at Cookpad Inc." s.license = "MIT" s.files = Dir["{app,config,db,lib}/**/*", "MIT-LICENSE", "Rakefile", "README.md", "bin/*.rb"] s.test_files = Dir["spec/**/*"] s.add_dependency "rails", ">= 5.0.0.1" s.add_dependency "kaminari" s.add_dependency "chrono" s.add_dependency "hashie" s.add_dependency "addressable" s.add_dependency 'aws-sdk', '~> 2' s.add_dependency 'retryable' s.add_dependency 'faraday' s.add_dependency 'sprockets' s.add_dependency 'slim-rails' s.add_dependency 'sass', '~> 3.4.5' s.add_dependency 'sass-rails' s.add_dependency 'uglifier', '~> 2.7.1' s.add_dependency 'jbuilder' s.add_dependency 'coffee-script', '~> 2.3.0' s.add_dependency 'jquery-rails' s.add_dependency 'momentjs-rails' s.add_dependency 'rails_bootstrap_sortable' s.add_dependency "select2-rails" s.add_dependency 'rack-store', '~> 0.0.4' s.add_dependency 'dotenv-rails', '~> 0.11.1' s.add_dependency 'serverengine', '~> 1.5.7' s.add_dependency 'omniauth-google-oauth2', '~> 0.2.4' s.add_dependency 'html-pipeline' s.add_dependency 'github-markdown', '~> 0.6.8' s.add_dependency 'font-awesome-rails' s.add_dependency 'rinku' s.add_dependency 'visjs-rails' s.add_dependency 'hipchat', '~> 1.3.0' s.add_dependency 'dalli', '~> 2.7.2' s.add_dependency 'the_garage' s.add_dependency 'weak_parameters' s.add_development_dependency "mysql2" s.add_development_dependency "rspec-rails" s.add_development_dependency "factory_girl_rails" s.add_development_dependency 'capybara' s.add_development_dependency 'poltergeist' end
我有两个要求。 每周一触发作业 对于第一个要求,我尝试了和。他们俩都不工作。该函数未被调用。 对于第二个要求,我尝试了和。我得到下面的错误。 原因:java。lang.IllegalStateException:遇到无效的@Scheduled方法“monthlyData”:用于输入字符串:“2#1”。
我正在研究一个需要工作流/流程引擎的解决方案。我的工作流包含一些基于Java的进程(类)和一些Linux Shell脚本。流程不会是静态的,每个流程的执行取决于前一个流程的状态/结果,将有多条路径,路径将由前一个流程的状态确定。 我尝试查看jBPM,但没有找到合适的支持来调用shell脚本。请根据我的要求为我推荐一个合适的替代方案。 非常感谢。
我有这些文件,不知怎么的,当我分派一些东西时,它总是返回reducer的默认大小写。 这是我第一次使用Redux/Thunk,我正在学习本教程:https://www.youtube.com/watch?v=nrg7zhgjd4w,当他使用它时,它起作用了。 请看一下我的代码: 反应组分: 操作文件: 减速器: 和我的商店: 从“redux”导入{applyMiddleware,createSto
Cocos Creator 的引擎部分包括 JavaScript、Cocos2d-x-lite 和 adapter 三个部分。全部都在 GitHub 上开源。地址在: JavaScript 引擎:https://github.com/cocos-creator/engine Cocos2d-x-lite 引擎:https://github.com/cocos-creator/cocos2d-x-l
Cocos Creator 3D 的引擎部分包括 JavaScript、Cocos2d-x-lite 和 adapter 三个部分(暂不支持 adapter 引擎定制)。全部都在 github 上开源。地址在: JavaScript 引擎:https://github.com/cocos-creator/engine Cocos2d-x-lite 引擎:https://github.com/coc
我正在尝试在java中编写CPU调度模拟器。进程按照顺序处理,因此应该首先处理具有最少突发时间(处理时间)的进程。在开始之前,我在ArrayList中输入所有进程,指定名称,突发时间 问题是进程有不同的到达时间。我如何编辑代码来考虑这个到达时间。 我只需要编辑代码的一部分,让我的进程具有最少的突发时间(相对于到达时间) 样本输出
我已经在Heroku Free Tier上部署了Spring Boot Rest Api后端。该应用程序有一个计划的方法,应该每天下午12点运行一次。我知道Heroku自由层Dyno在30分钟不活动后睡觉。因此,除非dyno处于活动状态,否则特定的方法不会运行。我已经确认,当Dyno处于活动状态时,该方法按照它应该的方式运行。我做了一点研究,在这里找到了一些相关的答案: https://stack
我们有一个使用Spring Framework在Tomcat中运行的Web应用程序。我们需要为循环操作添加一些计划作业。为此,我们遇到了Quartz Scheduler,并遵循了使用Quartz with Spring配置作业的教程,并按预期计划并运行了作业。 所以我们有一些任务是在应用程序启动时安排的。现在我们希望用户手动运行作业并更改作业的触发器,但是我们需要将这些更改持久化到数据库中。因此,