html – 在rails中呈现视图后评估代码

html – 在rails中呈现视图后评估代码,第1张

概述在rails中我构建了一种cronjob,但是一旦视图被渲染,我想运行一些代码,就像处理任务的’signoff’一样. 我将把代码放在哪里以便它在处理的绝对结束时运行(一旦呈现视图) rails处理html如何缓冲? (它会在呈现或呈现后将HTML刷新到用户吗?) 您可以将视图呈现为字符串,捕获渲染时可能发生的任何超时,记录 *** 作的结果,并返回字符串: begin @elements = Ele 在rails中我构建了一种cronjob,但是一旦视图被渲染,我想运行一些代码,就像处理任务的’signoff’一样.

我将把代码放在哪里以便它在处理的绝对结束时运行(一旦呈现视图)

rails处理HTML如何缓冲? (它会在呈现或呈现后将HTML刷新到用户吗?)

解决方法 您可以将视图呈现为字符串,捕获渲染时可能发生的任何超时,记录 *** 作的结果,并返回字符串:

begin  @elements = Element.find(:all)  HTML = render_to_string  # Store the result  Result.create(:element_count => @elements.count)rescue Timeout::Error  # Store the result of the call as Failed?  Result.create(:element_count => 0)endsend_data HTML,:disposition => 'inline',:type => 'text/HTML'

您可以采取的其他一些措施来实现目标:

>如果您需要执行的代码仅由您的cron作业触发,则可以使用rake任务而不是控制器 *** 作.>不是直接在你的cron作业中使用wget发出请求,你可以调用一个脚本来向你的控制器发出请求,检查请求的输出,然后记录结果(可能通过调用控制器中的新动作) ).

总结

以上是内存溢出为你收集整理的html – 在rails中呈现视图后评估代码全部内容,希望文章能够帮你解决html – 在rails中呈现视图后评估代码所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1054198.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存