dousendun8411 2018-02-26 20:49
浏览 27
已采纳

在下一个循环开始之前,在循环完成时从PHP调用函数吗?

I am looping through database row results, creating a PDF with the createPDF function below which in turn calls an email function. I am trying to understand whether these processes will run synchronously (waiting for each function to finish before the next loop begins), or whether I am creating a situation where too many processes end up running at once (exceeding memory limit etc.) if the there are many rows to process.

while ($row = mysqli_fetch_assoc($result)) {
    global $firstname;
    $firstname = $row["first"];
    global $email;
    $email = $row["email"];
    createPDF(); // Calls function to send PDF by email when completed
}

What is the best practice for this scenario?

  • 写回答

1条回答 默认 最新

  • doumei4964 2018-02-26 20:53
    关注

    It depends on how PDF creation looks like. If it forks an external process without waiting for it to finish - then yes, you may have many processes running in parallel and overloading the system.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 linux驱动,linux应用,多线程
  • ¥20 我要一个分身加定位两个功能的安卓app
  • ¥15 基于FOC驱动器,如何实现卡丁车下坡无阻力的遛坡的效果
  • ¥15 IAR程序莫名变量多重定义
  • ¥15 (标签-UDP|关键词-client)
  • ¥15 关于库卡officelite无法与虚拟机通讯的问题
  • ¥15 目标检测项目无法读取视频
  • ¥15 GEO datasets中基因芯片数据仅仅提供了normalized signal如何进行差异分析
  • ¥100 求采集电商背景音乐的方法
  • ¥15 数学建模竞赛求指导帮助