在 ~50x25 矩阵上的 php 脚本中运行梯度下降算法时,我遇到了一个非常令人不安的“错误 500”。
如果我将梯度的迭代次数设置为一个非常小的数字(<3),它工作正常。但是,如果我将其增加到 4 次迭代,它几乎总是开始抛出错误 500(脚本头过早结束)。如果迭代次数大于 4,那么它永远不会起作用。我检查了脚本内存消耗,它小于 3MB,所以这方面应该没问题。
该脚本托管在共享服务器(OVH)上,因此它可能会为服务器使用过多的 CPU 或执行过多的请求,但问题是我不知道如何知道问题出在哪里。我已经阅读了很多关于此类错误的帖子(此处或其他论坛上),以及可能导致该错误的脚本允许的请求数量,因此我ini_set('pm.max_requests', 0);
在脚本的开头添加了但没有任何改变。
我的 PHP 知识非常有限,所以我愿意听听你必须摆脱这个错误的任何建议!:D
非常感谢!