对来自php的数据库写入响应缓慢

时间:2009-08-22 14:10:33

标签: php mysql tcl wamp

我在WAMP服务器上运行了PHP脚本。 这就是我在做什么

  1. PHP脚本查询数据库并获取一组行(我已设置set_time_limit(0)//无限时间让脚本执行)
  2. 根据结果集,我为结果集
  3. 的每一行执行一个tcl脚本
  4. TCL脚本需要大约一分钟才能执行,它还会将一些数据插入到同一个数据库中
  5. 现在,当TCL脚本正在执行时,如果我执行另一个写入数据库的PHP脚本,我无法执行此操作,因为响应时间太慢。它实际上等待PHP脚本A / TCL脚本完成
  6. 但是在此期间,从数据库中读取的内容很简单
  7. 有没有人有任何建议?

    此致 Mithun

1 个答案:

答案 0 :(得分:4)

并发脚本无法共享会话。尝试session_start()的任何新请求将在此时挂起,等待上一个脚本结束。

由于你的脚本花费了不确定的时间,所以在从$ _SESSION超全局获取所需的所有信息后立即session_write_close()是一个好主意,因此并发请求将不再挂起。