【问题标题】:can setInterval cause apache restarts?setInterval 会导致 apache 重启吗?
【发布时间】:2017-11-28 16:10:18
【问题描述】:

首先,我不是专业编码员,只是用一些代码sn-ps自学。 玩一些编码实验来获得经验

我尝试将 php 加载到 div 中,这没问题,但如果我将这些设置为间隔 我的 Apache 2.4.29 和 PHP 7.1.11 崩溃,每 2-4 小时重新启动一次
我的代码可能会导致这种情况?
错误日志:

[mpm_winnt:notice] [pid 6712:tid 724] AH00428: Parent: child process 7468 exited with status 3221226356 -- Restarting.

我的脚本:

$(document).ready(function(){
  setInterval(function(){                   
    $(\'#der_winner\').load("'.MYURL.'module/jackpotwinner.php");
  }, 1000);
});

和php:

$slotplayer_s = $Router->mysqlcnt("SELECT name FROM status WHERE show = '2'",1);
            echo "".$slotplayer_s."";

我将 xampp 更新到最新版本, 在apache和php之间复制/粘贴一些dll, 玩弄 php.ini 和一些值和时间 没有任何帮助 我不明白为什么会这样,欢迎任何教学或建议

【问题讨论】:

  • @dferenc 我不认为这真的是重复的,因为他们问的是一个非常具体和不同的问题,但答案可能仍然会对他们有所帮助。
  • 发帖前试过这个,安装了最新版本的xampp,但还是重启了。但注意到我的 php (7.1.11) 文件夹中没有 php5apache2_4.dll。这在 php 7+ 中不再使用了吗?
  • 如果设置的时间间隔可以导致它,那么可以不断刷新该端点上的页面。 setInterval、javascript 和 jquery 大多无关紧要。
  • apachelounge 上有一个关于此的主题。 (虽然没有解决方案,并且不确定它是否与您相关。)

标签: javascript php jquery apache


【解决方案1】:

除非您以某种方式通过频繁调用 setInterval 对自己进行 DDoSing(我不认为 1 秒间隔,即使有很多用户)。

作为 dferenc 链接,请查看此答案:Parent: child process exited with status 3221226356 -- Restarting

【讨论】:

  • 有人愿意评论为什么不赞成投票吗?我回答了这个问题。
  • 只是告诉你,不是我。
  • 我也不反对 this.thx 的建议,但总是更新到最新的 xampp
  • 在搞砸之后,我决定用 php 7.1.11 卸载 xampp 并尝试使用 php 5.6.32。结果:没有 apache 重新启动更多。现在已经稳定了 10 多小时
【解决方案2】:

我尝试了很多方法来消除最新 xampp 上的这些重启 (11 月 10 日 将 PHP 更新到 7.1.11 / 7.0.25 / 5.6.32 将 Apache 更新到 2.4.29 将 OpenSSL 更新为 1.0.2m)。 但在 php 7.1.11 上没有任何帮助。 我卸载了这个版本并安装了 php 5.6.32。 结果是我没有更多的重新启动,即使我在间隔中设置了更多的请求。

我对此并不满意,但我无法解决 php 7.1.11 的问题 如果仍然可以找到 php 7.1.11 的正确解决方案,我将非常高兴 谢谢这么久的帮助

【讨论】:

    猜你喜欢
    • 2011-07-25
    • 1970-01-01
    • 2012-12-11
    • 2016-06-22
    • 2020-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多