Php 有没有办法让文件内容独立工作并跳转到下一行?
在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
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:很有趣,谢谢!:-)