在PHP中使用后如何删除require中包含的脚本?
我正在使用无限周期(守护进程)。每个迭代都包含相同的脚本,这些脚本包含在require函数中。在PHP中使用后如何删除require中包含的脚本?,php,memory,daemon,require,require-once,Php,Memory,Daemon,Require,Require Once,我正在使用无限周期(守护进程)。每个迭代都包含相同的脚本,这些脚本包含在require函数中。 我有一个问题,每次迭代都会放大脚本,每次使用后如何删除包含的脚本?我认为一旦包含/需要,就不可能删除 我只能想到一种解决方案,那就是将整个脚本封装在一个类(如果它有许多步骤,则首选)或一个函数中。包含脚本后,可以反复使用相同的类/函数 希望能有所帮助。您的内存可能已用完。将require移动到循环外部,并将include转换为函数或类,以便在循环中重复使用。您当前是否正在使用require\u onc
我有一个问题,每次迭代都会放大脚本,每次使用后如何删除包含的脚本?我认为一旦包含/需要,就不可能删除 我只能想到一种解决方案,那就是将整个脚本封装在一个类(如果它有许多步骤,则首选)或一个函数中。包含脚本后,可以反复使用相同的类/函数
希望能有所帮助。您的内存可能已用完。将
require
移动到循环外部,并将include转换为函数或类,以便在循环中重复使用。您当前是否正在使用require\u once()
以便只包含一次?如果进程数增加,则可能会出现缓冲区溢出。每个进程都有32MB的限制。我认为这是一个可能的解决方案。如果以这种方式执行函数调用,$response=set_value($param);未设置($response);。。。。我可以释放函数使用的内存吗?这取决于。如果对函数句柄中的数据进行处理,然后再次存储,则可以。但是,如果您在下一个过程中需要以前的数据,则不能。如果是第一种情况,那么您可以只覆盖以前使用的变量,如果您想确定,可以使用unset()
。