Ruby on rails 我可以允许用户使用rufus scheduler计划任务吗?
我有一个从网页上抓取数据的应用程序。这种刮削大约需要5-10分钟,因此它不是一种非常友好的用户体验。我希望一个用户能够设置和安排一个时间为网页被刮,然后一旦完成发送电子邮件提醒他们 那么,有没有一种方法可以设置rufus调度程序来考虑用户输入?如果没有,我该怎么做?家庭作业问题,grrr 假设您有一个表单,它看起来很模糊:Ruby on rails 我可以允许用户使用rufus scheduler计划任务吗?,ruby-on-rails,user-input,rufus-scheduler,Ruby On Rails,User Input,Rufus Scheduler,我有一个从网页上抓取数据的应用程序。这种刮削大约需要5-10分钟,因此它不是一种非常友好的用户体验。我希望一个用户能够设置和安排一个时间为网页被刮,然后一旦完成发送电子邮件提醒他们 那么,有没有一种方法可以设置rufus调度程序来考虑用户输入?如果没有,我该怎么做?家庭作业问题,grrr 假设您有一个表单,它看起来很模糊: <form action="/stupid/" method="POST"> <input type="text" name="schedule" /&
<form action="/stupid/" method="POST">
<input type="text" name="schedule" />
</form>
它正在向StupidController发布:
class StupidController < ApplicationController
# POST requests for /stupid/ come here
#
def create
# expects something like "5m" or "10d"
s = params[:schedule]
@job_id =
Rufus::Scheduler.singleton.in(s) do
# do the job...
end
end
end
class StupidController
控制器从表单数据中提取用户选择的计划,然后计划作业
如果这个答案像当时的答案一样高高在上,那么你真的应该把时间花在学习上,而不是让别人做你的工作。谢谢。非常感谢你抽出时间回答我的两个问题。你真是个天才!我通读了整篇文章,我会尽力停止问愚蠢的问题。老实说,我没有意识到我做错了什么。谢谢。我不是天才!很高兴你花时间读了这篇文章。