Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在PHP中使用后如何删除require中包含的脚本?_Php_Memory_Daemon_Require_Require Once - Fatal编程技术网

在PHP中使用后如何删除require中包含的脚本?

在PHP中使用后如何删除require中包含的脚本?,php,memory,daemon,require,require-once,Php,Memory,Daemon,Require,Require Once,我正在使用无限周期(守护进程)。每个迭代都包含相同的脚本,这些脚本包含在require函数中。 我有一个问题,每次迭代都会放大脚本,每次使用后如何删除包含的脚本?我认为一旦包含/需要,就不可能删除 我只能想到一种解决方案,那就是将整个脚本封装在一个类(如果它有许多步骤,则首选)或一个函数中。包含脚本后,可以反复使用相同的类/函数 希望能有所帮助。您的内存可能已用完。将require移动到循环外部,并将include转换为函数或类,以便在循环中重复使用。您当前是否正在使用require\u onc

我正在使用无限周期(守护进程)。每个迭代都包含相同的脚本,这些脚本包含在require函数中。
我有一个问题,每次迭代都会放大脚本,每次使用后如何删除包含的脚本?

我认为一旦包含/需要,就不可能删除

我只能想到一种解决方案,那就是将整个脚本封装在一个类(如果它有许多步骤,则首选)或一个函数中。包含脚本后,可以反复使用相同的类/函数


希望能有所帮助。

您的内存可能已用完。将
require
移动到循环外部,并将include转换为函数或类,以便在循环中重复使用。您当前是否正在使用
require\u once()
以便只包含一次?如果进程数增加,则可能会出现缓冲区溢出。每个进程都有32MB的限制。我认为这是一个可能的解决方案。如果以这种方式执行函数调用,$response=set_value($param);未设置($response);。。。。我可以释放函数使用的内存吗?这取决于。如果对函数句柄中的数据进行处理,然后再次存储,则可以。但是,如果您在下一个过程中需要以前的数据,则不能。如果是第一种情况,那么您可以只覆盖以前使用的变量,如果您想确定,可以使用
unset()