我将把代码放在哪里以便它在处理的绝对结束时运行(一旦呈现视图)
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中呈现视图后评估代码所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)