当前位置: 首页 > 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.sadfv.cn/news/219204/

相关文章:

  • 客户网站开发全流程图传媒公司排行
  • 做外贸网站做成哪种形式好中国哪里正在大开发大建设
  • 做封面图什么网站淄博市网站云平台
  • 换网站后台高端的平面设计网站
  • 湘潭网站制作免费小程序开发平台
  • 鹤壁海绵城市建设官方网站河南省建设厅网站公示公告
  • 如何建网站做传奇网友网站制作方案策划书
  • 东莞微网站制作工厂网站建设公司
  • 网站敏感词汇哪些网站是用织梦做的
  • 惠城网站建设有哪些crm客户管理系统实训报告
  • 网站建设网站模版网站开发需要什么人
  • 上海网站建设公司哪个好桂林互联网
  • 免费网站制作成品怎么做微信小程序卖东西
  • 网站建设大纲网站建设网站软件有哪些方面
  • php网站开发价格做ps的素材哪个网站
  • 推广公司网站有哪些方式青岛网络建站网站推广
  • 中国购物网站有哪些制作网站软件免费
  • 泰州做网站软件qq钓鱼网站建设
  • 58临沂网站建设免费制作图片带字 手机软件
  • 电商网站建设运城wordpress下载管理
  • 建设一个行业性的网站价格怎么在网站上放广告
  • 河北平台网站建设做静态网站多少钱
  • 固镇网站建设北京百度网站排名优化
  • 沈阳市网站建设报价wordpress伪装成破解成功
  • 网站开发计划表唐山网站建设|唐山网站制作|公司建站666起|唐山红城网络
  • 职业学院网站建设网站建设的简要任务执行书
  • 丹阳市网站制作平面设计概述
  • 盗版视频网站建设费用刚上线的网站
  • 济南最好的网站制作公司哪家好外贸品牌网站建设
  • 网站的域名起什么好处ps网站背景图片怎么做