我可以允许用户使用Rufus-Scheduler安排任务



我有一个从网页中删除数据的应用。这种刮擦大约需要5-10分钟,因此这不是一种非常用户友好的体验。我希望用户能够设置并安排刮擦页面的时间,然后一旦完成电子邮件将其提醒。

因此,是否可以设置Rufus-Scheduler来考虑用户输入?如果没有,我应该如何处理?

家庭作业问题,grrr。http://www.catb.org/~esr/faqs/smart-questions.html#idp54052224

假设您的形式隐约如下:

<form action="/stupid/" method="POST">
  <input type="text" name="schedule" />
</form>

它发布到愚蠢的controller:

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

控制器从表单数据中提取用户选择的时间表,然后安排工作。

如果该答案像在您的头顶上方一样,我可以使用rufus-scheduler安排铁轨中的控制器方法吗?然后,您应该真正花费时间学习学习,而不是要求人们做您的工作。

最新更新