代码之家  ›  专栏  ›  技术社区  ›  Haris Khan

加载视图后如何执行函数

  •  0
  • Haris Khan  · 技术社区  · 6 年前

    Codeigniter 我的控制器有两个功能。问题是我的视图文件加载非常慢。当我想起来的时候,我知道在我的函数中,在加载视图页面之前有一个函数调用,例如

    $this->_review_and_give_point_for_alert($alertDetail, $alertID, $alertUserId, $email, $alert_url, $statusImage, $userStatus); 
    

    这导致加载视图页速度变慢。查看文件只是一条“谢谢”信息。

    帮助 将是非常可观的。

    2 回复  |  直到 6 年前
        1
  •  0
  •   hamed hossani    6 年前

    假设控制器中有两个函数。

    function loadPage(){
    

    function showSuccesful(){
    

    loadPage() 对客户的显示速度非常慢。 Ajax function 待命 showSuccesful 在控制器里说页面加载了!!成功。

    Ajax函数 在里面 $(document).ready()

    希望你能理解。

        2
  •  1
  •   Venkat D    6 年前

    如果由于某种原因更新失败怎么办?

    他可以在临时表中“插入”数据(比完全更新快),向用户显示“感谢”视图,并在一天的晚些时候按他选择的时间间隔批量更新主表,即每6小时更新一次,就像预定的脚本一样,同时在“主表”中更新每条记录,临时表中的记录将被删除。

    所有这些都发生在后台,不会延迟用户体验。

    1. 向用户展示“谢谢”视图。
    2. 自动/手动运行调度程序以更新上面(1)中的数据。成功更新后从“临时表”中删除数据。