当前位置:首页 > PHP > 正文内容

posix_ttyname函数详解

高老师7年前 (2019-06-14)PHP1568

posix_ttyname - 获取当前终端设备名称。

<?php
    var_dump( posix_ttyname(STDOUT) );

我们启动一个终端,执行上面的代码输出:/dev/tty1

我们再启动一个终端,执行上面的代码输出: /dev/tty2

/dev/tty是指的启动的终端名称,linux中以文件来表示终端。

甚至我们可以让终端之间发送信息,执行以下命令:

echo "YinFangZhen" > /dev/tty1

执行完成后第一个终端就收到YinFangZhen的字符串,效果如下:

QQ图片20190614143103.png

然后我们在php多进程编写常驻内存的应用中经常会退出主进程,让子进程转主进程,此时子进程就会继承父进程的终端文件描述符,可以通过以下代码释放

fclose(STDIN),fclose(STDOUT),fclose(STDERR)

扫描二维码推送至手机访问。

版权声明:本文由高久峰个人博客发布,如需转载请注明出处。

本文链接:https://blog.20230611.cn/post/99.html

分享给朋友:

“posix_ttyname函数详解” 的相关文章

PHP生成cookie数组,PHP删除cookie数组

PHP生成cookie数组,PHP删除cookie数组

<?php   //设置Cookies数组 setcookie('Datatype[a]', '1');  setcookie('Datatype[b]', '2');  set...

PHP session和cookie的关联

PHP session和cookie的关联

先看看下面的代码:<?php session_start(); $_SESSION['username']='lucy'; ?>当我们请求访问上面的脚本,默认会在我们的客户端生成一个名为PHPSESSID的cookie,我这里的值是PHPSESSID=...

 php max input vars,max input vars限制,max input vars 设置

php max input vars,max input vars限制,max input vars 设置

在一个正式项目中操作人员提交239个产品信息进行保存,但是系统却提示没有提交239个产品,于是开启错误信息,显示如下:Warning: Unknown: Input variables exceeded 1000. To incr...

PHP中的ArrayAccess用法详解

PHP中的ArrayAccess用法详解

php arrayaccess 官方的说法是让你能以数组的形式访问对象,对于这种php内置接口一直不太明白有什么用,坚持多看文章,终于理解,特来分享,思路不同,更易于理解。(1).创建一个学生类,并且实现arrayaccess 接口。<?php class  studen...

php上传大文件,php大文件上传

php上传大文件,php大文件上传

(1).前端文件:<form action="upload.php" method="post" enctype="multipart/form-data">    &...

php  RabbitMQ消息队列

php RabbitMQ消息队列

(1).config.php 配置文件<?php /**  * RabbitMQ_Config  */ $config = [     'host' => ...