2
A
回答
3
您必须创建ActiveJobs
和rake
任务才能触发它们。例如: 在app/jobs
,创建具有以下代码share_job.rb
:
require "active_job"
class ShareJob < ActiveJob::Base
def perform
func_to_call = rand(n) # n is the number of methods you have
case func_to_call
when 0
# call first_func
when 1
# call second_func
#...
end
end
然后在lib/tasks
,创建一个execute_job.rake
文件用下面的代码:
namespace :execute do
task execute_random_function: :environment do
ShareJob.perform_later()
end
end
要手动运行该代码,输入你的console
:
rake execute:execute_random_function
您可以执行此job
在随机时间使用Scheduler
(a Heroku
Add-on
)
相关问题
- 1. 随机事件
- 2. 在jQuery事件后检索随机数
- 3. GML计时器和随机事件
- 4. 在随机生成50个随机数中使用随机数#
- 5. Onclick()事件:图片的随机出现
- 6. 随机数发生器dev /随机
- 7. 随机数发生器自动随机
- 8. 如何通过挑选随机变量来在Python中执行随机事件?
- 9. 随机时间的随机消息
- 10. 随机与随机
- 11. 运行一次随机事件?
- 12. 随机整数/事件(C++)问题
- 13. 随机调用一个事件
- 14. onclick事件导致随机FC
- 15. 在随机时间生成随机线程C
- 16. jQuery在随机时间生成随机数
- 17. 如何以随机顺序和随机时间复制文件?
- 18. 在随机地图中随机绘制随机圈子Android
- 19. PHP代码生成事件在1到20秒之间的随机随机重复中重复
- 20. 如何在Rails中测试随机事件?
- 21. 随机不是随机的,在Windows Phone 7上随机班级
- 22. 在IE7/8中随机发射的图像加载事件
- 23. 考虑条件生成随机时间
- 24. NullReferenceException随机发生
- 25. 随机发生器
- 26. Classcastexception随机发生
- 27. 随机()不生成随机数
- 28. 从随机长生成随机数
- 29. 随机生成一个随机布尔
- 30. 随机种子来产生随机数