当前位置: 首页 > news >正文

一站式外贸服务平台做淘宝网站需要什么

一站式外贸服务平台,做淘宝网站需要什么,深圳装饰公司100排名,wordpress 占用cpu在Linux系统的目录/var/run下面一般我们都会看到很多的*.pid文件。而且往往新安装的程序在运行后也会在/var/run目录下面产生自己的pid文件。那么这些pid文件有什么作用呢#xff1f;它的内容又是什么呢#xff1f;(1) pid文件的内容#xff1a;pid文件为文本文件#xff0…在Linux系统的目录/var/run下面一般我们都会看到很多的*.pid文件。而且往往新安装的程序在运行后也会在/var/run目录下面产生自己的pid文件。那么这些pid文件有什么作用呢它的内容又是什么呢(1) pid文件的内容pid文件为文本文件内容只有一行, 记录了该进程的ID。用cat命令可以看到。(2) pid文件的作用防止进程启动多个副本。只有获得pid文件(固定路径固定文件名)写入权限(F_WRLCK)的进程才能正常启动并把自身的PID写入该文件中。其它同一个程序的多余进程则自动退出。(3) 编程技巧调用fcntl设置pid文件的锁定F_SETLK状态其中锁定的标志位F_WRLCK。如果成功锁定则写入进程当前PID进程继续往下执行。如果锁定不成功说明已经有同样的进程在运行了当前进程结束退出。lock.l_type F_WRLCK; lock.l_whence SEEK_SET;if (fcntl(fd, F_SETLK, lock) 0){     //锁定不成功, 退出...... } sprintf (buf, %d\n, (int) pid); pidsize strlen(buf); if ((tmp write (fd, buf, pidsize)) ! (int)pidsize){     //写入不成功, 退出...... }(4) 一些注意事项 i) 如果进程退出则该进程加的锁自动失效。 ii) 如果进程关闭了该文件描述符fd 则加的锁失效。(整个进程运行期间不能关闭此文件描述符) iii) 锁的状态不会被子进程继承。如果进程关闭则锁失效而不管子进程是否在运行。 (Locks are associated with processes. A process can only have one kind of lock set for each byte of a given file. When any file descriptor for that file is closed by the process, all of the locks that process holds on that file are released, even if the locks were made using other descriptors that remain open. Likewise, locks are released when a process exits, and are not inherited by child processes created using fork.)(5) 参考资料 fcntl(文件锁) 表头文件 #include #include 函数定义int fcntl(int fd, int cmd, struct flock *lock); 函数解释fd:文件描写符 设置的文件描写符参数cmd代表欲垄断的号召 F_DUPFD 复制参数fd的文件描写符厉行获胜则归来新复制的文件描写符 F_GETFD 获得close-on-exec符号若些符号的FD_CLOEXEC位为0代表在调用 exec()相干函数时文件将不会关闭 F_SETFD 设置close-on-exec符号该符号以参数arg的 FD_CLOEXEC位定夺 F_GETFL获得open()设置的符号 F_SETFL改换open()设置的符号 F_GETLK获得文件锁定的事态依据lock的描写定夺是否上文件锁 F_SETLK设置文件锁定的事态此刻flcok构造的l_tpye值定然是F_RDLCK、F_WRLCK或F_UNLCK 万一无法发生锁定则归来-1 F_SETLKW 是F_SETLK的阻塞版本在无法获得锁时会进去睡眠事态万一能够获得锁可能捉拿到信号则归来 参数lock指针为flock构造指针定义如下 struct flock { ... short l_typejngaoy.com; short l_whence; off_t l_start; 锁定区域的开关位置 off_t l_len; 锁定区域的大小 pid_t l_pid; 锁定动作的历程 ... }; 1_type有三种事态 F_RDLCK读取锁(分享锁) F_WRLCK写入锁(排斥锁) F_UNLCK解锁 l_whence也有三种措施 SEEK_SET以文件开始为锁定的起始位置 SEEK_CUR以现在文件读写位置为锁定的起始位置 SEEK_END以文件尾为锁定的起始位置 归来值 获胜则归来0若有讹谬则归来-1 l_len:加锁区的长度 l_pid:具有阻塞目前历程的锁其持有历程的历程号储藏在l_pid中由F_GETLK归来 等闲是将l_start设置为0,l_whence设置为SEEK_SET,l_len设置为0
http://www.yutouwan.com/news/219204/

相关文章:

  • wordpress没有upload深圳搜索seo优化排名
  • 在线视频播放网站开发wordpress如何设置邮箱设置
  • 赣州网站制作较好的公司移动端是什么意思
  • 建设网站多钱wordpress本地搬迁
  • 书店网站建设人员分配长春市做网站哪家好
  • 石家庄做手机网站建设服务器如何配置php网站
  • 长春网站设计公司广东seo加盟
  • 网站开发模板教务管理html简单的个人博客页面
  • 可以做图的网站东莞有什么做网站的公司
  • 网站制作软件区别手机排行榜2021前十名最新性价比
  • wordpress企业建站模版网站设计及内容策划
  • 做商城网站会不会被攻击seo研究院
  • 网站设计的主要内容wordpress添加微软雅黑
  • asp化妆品网站如何将自己 做的网站发布网上
  • 免费的网站建造wordpress 画面做成
  • 网站网站环境搭建教程wordpress国人模板
  • 音乐网站建设价格6潍坊建设公司网站
  • 如何做的网站排第一产品开发流程图模板
  • 手机网站菜单代码wordpress缓存与手机版动态切换
  • 网站设计论文框架具有口碑的产品设计网站
  • 集团网站建设案例有哪些专门做减肥内容的网站
  • 连云港市建设银行网站管理咨询公司注册要求
  • 徐州做网站的公司免费wordpress 模板
  • 电子商务网站平台建设前景展望深圳网站建设解决方案
  • 视频网站发展好应该怎么做国外做的不错的网站
  • 李沧做网站开发区招聘信息最新招聘
  • 山东做网站建设公司哪家好东莞东城国际酒店
  • 专业做网站优化需要多久长沙网红打卡点
  • 电商网站模板html新加坡网站建设公司
  • 客户做网站要退款小程序商城一般哪家好