我有一个脚本,它给我的执行时间超过了致命错误。
首先,错误发生在我的主脚本文件上。当我使用ini_set设置脚本的执行时间时,该错误消失了,但另一个部分抛出的另一个执行时间超过了致命错误.
该错误表示它来自我在脚本文件顶部的一个必需文件,即require_once。
但是,该错误是在脚本文件中间的某个ajax调用之后生成的,该错误调用脚本第4行中的第一个必需文件.
错误:
<b>Fatal error</b>: Maximum execution time of 30 seconds exceeded in <b>[PATH]...\Header1.php
我试图在PHP基础上做得更好,我已经在php 7.0.4上运行了这个简单的测试:
<?php
function am_I_executed(){
echo "yes I am executed\n";
return true;
}
echo "test1: \n";
if (false && am_I_executed()) {
echo "this should never be displayed \n";
}
e
我想执行两个脚本:s1和s2。s2必须在s1之后执行。s1的执行时间是2800秒,我需要在s1之后执行s2。我应该将sleep(3000)放在它们之间的php中,还是第二个会在第一个之后自动执行?
我试过这个:
exec('python s1 '); //time of execution is 2800s
sleep(3000); // i want to be sure that the first one is finished
shell_exec('php /home/Parik/s2.php');
我有一个类,在该类中我注册了一个关闭函数,如下所示
class test{
function __construct() {
$self = $this;
$shutdown = function () use (&$self) {
$self->shutdown();
};
register_shutdown_function($shutdown);
}
public function shutdown()
{
echo 'shutd
为了隔离我遇到的问题,我有一个脚本,它接收POST数据,用时间延迟计数多达50,并将结果记录到文件中。我正在用Chrome客户端进行测试。
当我在我的主机上安装wordpress时,我发现一个神秘的GET请求导致脚本在处理过程中启动大约一分钟,这意味着由于某种原因,我无法从最初的POST请求中得到响应。
在我删除wordpress之后,我没有记录神秘的GET请求,而是在运行时大约一分钟左右得到以下错误。这仍然意味着脚本完成后我无法从POST请求中得到响应(请参阅我的php在此错误后):
Status
500 Internal Server Error Show explanation Load
我一直致力于为我的应用程序提供一个excel导出功能。由于行数和列数都很大,并且超时值为5分钟,因此我将作业的有效负载拆分为多个具有不同参数的相同作业,然后将新的行追加到现有的Excel文件中。
我收到以下错误:
[2019-07-08 14:13:04] local.ERROR: Test\Jobs\CalculateExport has been attempted too many times or run too long. The job may have previously timed out. {"exception":"[object]
大家好,当我把视频文件上传到s3 AWS时,我又遇到了问题
它收到警告信息:
PHP Fatal error: Maximum execution time of 30 seconds exceeded in F:\xampp\htdocs\test\S3.php on line 2341, referer: https://127.0.0.1/test/upload.php视频大小为(20 Mo)最大。
我在PHP中看到了很多关于这个错误的问题。但是到处都给出了设置时间限制的解决方案。
但我想要做的是,检测错误,如果它发生了,然后切换到另一个操作过程。我的意思是,如果我的请求超过了我设置的最大时间,那么它不应该给出错误消息并停止,而是继续执行其他代码块。我如何才能做到这一点?
=======
我刚发现这段代码是一个网站,它能帮上忙吗?
<?php
//open error reporting, the error message is required in this script
error_reporting(1);
//for testing, set maximum exec
在访问localhost上的phpmyadmin时,我得到了这个错误
Fatal error: Maximum execution time of 30 seconds exceeded in
C:\xampp\phpMyAdmin\libraries\php-gettext\streams.php on line 113
救命啊!我该怎么解决呢?
谢谢!
我有一个php脚本,它通过函数调用将数据插入到数据库表中,该函数在for循环中。我想要120+迭代,但由于max_execution_time=30和不幸的是,我无法更改或编辑我的共享主机上的php.ini文件。因为脚本的执行大约停止于。55-60次for循环迭代。我在想,如果我包含另一个php文件,比如include("script2.php");,我可以在这个脚本中继续从61到120的for循环吗?这样我就可以完成所有的120次迭代。如果我错了,请纠正我,我是php的新手。
if (isset($_POST["roll"])&&isset($
Fatal error: Maximum execution time of 30 seconds exceeded in C:\Program Files (x86)\Zend\Apache2\htdocs\tokopetaninew\branches\development\lib\Zend\Locale\Format.php on line 442
Array
(
[type] => 1
[message] => Maximum execution time of 30 seconds exceeded
[file] => C:\Program
我的CasperJS脚本通过jQuery an PHP script调用。问题是,PHP脚本需要大约70秒才能执行,但是CasperJS或jQuery在大约30秒后取消了请求,并抛出了错误:Error: NETWORK_ERR: XMLHttpRequest Exception 101。
调用PHP脚本的代码:
var result = casper.evaluate(function(){
$.ajaxSetup({'async':false});
var result = $.get('http://localhost/full.php',