Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/290.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 有没有办法让文件内容独立工作并跳转到下一行?_Php_Php 7 - Fatal编程技术网

Php 有没有办法让文件内容独立工作并跳转到下一行?

Php 有没有办法让文件内容独立工作并跳转到下一行?,php,php-7,Php,Php 7,在PHP(服务器)程序中,我有: file_put_contents("large_file.txt",$logs."\n",FILE_APPEND|LOCK_EX); 就在这一行之后,一个回音: echo json_encode($params); 执行第一行需要很多时间,可能是因为$logs可能包含大量数据 有没有办法让文件内容独立工作并跳转到下一行?没有,php任务是单线程和阻塞的。您可以使用exec调用另一个脚本。您可以在这里找到一个解释:在最近的PHP中引入了一个名为“swoole

在PHP(服务器)程序中,我有:

file_put_contents("large_file.txt",$logs."\n",FILE_APPEND|LOCK_EX);
就在这一行之后,一个
回音

echo json_encode($params);
执行第一行需要很多时间,可能是因为
$logs
可能包含大量数据


有没有办法让
文件内容独立工作并跳转到下一行?

没有,php任务是单线程和阻塞的。您可以使用exec调用另一个脚本。您可以在这里找到一个解释:在最近的PHP中引入了一个名为“swoole\u async\u writefile”的新函数。使用谷歌搜索,可以解决您的问题。@Ejaz47 PHP函数由提供,自2013年起开始使用(不太“最近”)。它不是PHP核心的一部分。要使用它,必须使用PECL进行安装。该扩展在Windows上不可用,而且很可能不是由宿主提供商提供的。当然,如果OP在自己的服务器上托管网站,他们可以安装并使用它。@ThomasDeutschländer:很有趣,谢谢!:-)不,php任务是单线程和阻塞的。您可以使用exec调用另一个脚本。您可以在这里找到一个解释:在最近的PHP中引入了一个名为“swoole\u async\u writefile”的新函数。使用谷歌搜索,可以解决您的问题。@Ejaz47 PHP函数由提供,自2013年起开始使用(不太“最近”)。它不是PHP核心的一部分。要使用它,必须使用PECL进行安装。该扩展在Windows上不可用,而且很可能不是由宿主提供商提供的。当然,如果OP在自己的服务器上托管网站,他们可以安装并使用它。@ThomasDeutschländer:很有趣,谢谢!:-)