php - 为什么 php sleep 在 windows-subsystem-linux 中不起作用?

标签 php ubuntu windows-subsystem-for-linux

系统是windows wsl的Ubuntu 20.04。我通过apt install php安装php,php的版本是7.4。

我在 linux shell 中输入 php -r "sleep(2);"。但是不行,马上结束

最佳答案

WSL v1 和 Ubuntu 20.04 中存在错误。 在修复没有出来之前,我的工作是创建我自己的 sleep 函数,如下所示:

function waitForSec($sec) {
    $arr = [];
    $siginf = [];
    pcntl_sigtimedwait($arr,$siginf,$sec);
}

干杯!!!

关于php - 为什么 php sleep 在 windows-subsystem-linux 中不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62930112/

相关文章:

php - 如何从查询中获取第一个和最后一个结果?

Android Studio 将设备视为 null

windows - 如何添加 'Open in Vim' 上下文菜单项以从 WSL Vim 在 Windows 中编辑文本文件

linux - 错误 : gpg: no valid OpenPGP data found while installing Filezilla

ubuntu - Docker - 内存问题 - 如何将其设置为更高的值?

php - 更新到 WSL2 后无法从 PhpStorm 连接到 Xdebug

android - 已解决 : Buildozer kivy App crashes on Android right after opening

Php脚本和mysql查询错误,无法初始化变量

php - 如何像php一样在C++中实现一个非连续的动态矩阵?

php - Singleton 和 Registry 设计模式有什么区别