【问题标题】:My page allows only one operation at a time我的页面一次只允许一个操作
【发布时间】:2014-09-05 07:55:08
【问题描述】:

我目前正在使用 XAMPP 和 Mac OSX,并且遇到以下情况和问题。

假设我有两个虚拟主机

a.dev 和b.dev

a.dev 有一个需要一些时间的 cronjob。现在,虽然我想在其他网站上进一步开发,但 a.dev 上的 cronjob 已阻止所有内容,我无法再访问页面上的任何内容。但是,b.dev 工作没有问题,所以似乎只有主机有问题。

还是数据库出了问题?它以某种方式锁定表?但是这样我就无法访问数据库的phpmyadmin页面了,对吧?

【问题讨论】:

  • 如果停止 cron 作业,a.dev 工作吗?
  • 是的。 a.dev 一直工作没有问题,但是一旦我开始另一个需要更多时间的工作,它就会阻止网页的其余部分。
  • 那个 cron 工作在做什么?

标签: php mysql apache xampp


【解决方案1】:

您的 cron 作业可能正在占用为 a.dev 上的 php 脚本分配的所有资源。您需要提高 php.ini 中的限制或改进脚本:

  • 您删除不再需要的变量以释放内存
  • 如果您的脚本包含循环,您可以在每个循环后使用sleep() 来限制 CPU 使用率

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-11-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-26
    • 1970-01-01
    • 2017-03-20
    相关资源
    最近更新 更多