码迷,mamicode.com
首页 >  
搜索关键字:flock    ( 117个结果
crontab调度示例
一些crontab调度示例 10 6 * * * root reboot 10 7 * * * python /root/confluence_backup.py */5 * * * * flock -xn /tmp/stargate.lock -c '/usr/local/qcloud/starg ...
分类:其他好文   时间:2021-04-27 14:12:22    阅读次数:0
进程共享内存时的同步问题
1 文件锁 文件锁,也被成为记录锁,可以控制不同进程对于同一个文件的同步访问,linux底下 实现的机制有flock(),该调用是对整个文件进行加锁。还有lockf以及fcntl,其中lockf是对 fcntl的封装,可以实现对文件当中的某个部分进行加锁,flock和lockf都是建议锁而非强制 锁 ...
分类:系统相关   时间:2020-09-17 23:17:43    阅读次数:39
MVC框架的模板缓存
在一次项目中,由于没有开启模板缓存,每次都是重新编译模板输出,在多进程情况下,就有可能会发生同时写入一个文件的情况,就会发生“缓存写入失败”的错误。 开启模板缓存可以缓解这个错误,但是在缓存失效,重新编译时,又有可能发生这个错误。 所以,可以通过给文件加锁来解决,当前进程加锁,正常写入,其他进程阻塞 ...
分类:Web程序   时间:2020-06-29 11:22:02    阅读次数:76
MongoDB之NoSQL
一、NoSQL简介 NoSQL(Not Only SQL ),意即"不仅仅是SQL"。 指的是非关系型的数据库。是对不同于传统的关系型数据库的数据库管理系统的统称。 NoSQL用于超大规模数据的存储。(例如谷歌或Facebook每天为他们的用户收集万亿比特的数据)。这些类型的数据存储不需要固定的模式 ...
分类:数据库   时间:2020-06-07 10:47:32    阅读次数:80
fcntl 文件锁和struct flock
当有多个进程要访问同一个文件的时候,为了防止多进程访问导致的不一致,我们就要考虑进程间的同步问题了。 举例说明:在嵌入式编程中经常会遇到写配置文件的问题,这个时候由于多进程操作就需要跟配置文件加写锁操作。 fcntl是一个非常强大的函数,在这里我们可以使用它来给文件的某一个部分上锁。先来看一下它的声 ...
分类:其他好文   时间:2020-06-06 18:14:33    阅读次数:71
对flock的理解
有时候需要保证同时只能有一个进程存在, 类似singleton的概念. 这时候简单方法就是对文件尝试加锁, 加锁成功就继续, 否则退出 函数定义如下: 锁是和内核的file entry绑定, 因此指向相同file entry的fd是共享一个锁的. 比如父子进程, 或者通过dup复制的fd, 由于指向 ...
分类:其他好文   时间:2020-02-08 13:22:24    阅读次数:75
Linux crontab学习
crontab 使用 cron的时候,我们经常会因为 某个命令运行时间太长,命令再次被启动时,会出现多进程。 可以使用flock, 如: 当多个进程可能会对同样的数据执行操作时,这些进程需要保证其它进程没有也在操作,以免损坏数据。 通常,这样的进程会使用一个「锁文件」,也就是建立一个文件来告诉别的进 ...
分类:系统相关   时间:2020-01-13 12:45:38    阅读次数:73
Docker 容器磁盘占用100%
问题:root@anxxxx-prod1:~#df-hFilesystemSizeUsedAvailUse%Mountedonudev3.9G03.9G0%/devtmpfs799M3.4M795M1%/run/dev/vda199G96G0100%/tmpfs3.9G548K3.9G1%/dev/shmtmpfs5.0M05.0M0%/run/locktmpfs3.9G03.9G0%/sys/f
分类:其他好文   时间:2019-12-24 20:40:33    阅读次数:168
php 文件锁
<?php class Order{ /** * 阻塞模式(后面的进程会一直等待前面的进程执行完毕) */ public function createOrder1(){ $file = fopen(__DIR__.'/lock.txt','w+'); //加锁 if(flock($file,LOC... ...
分类:Web程序   时间:2019-10-11 23:52:15    阅读次数:211
转:com组件纯C++创建
转自:https://blog.csdn.net/shejiannan/article/details/26386271最近在学习COM,自己实现了一个小Demo,拿出来和大家分享一下。求各种批评。我实现的这个组件向外提供了一个接口ICompTest,里面只有一个函数helloworld(),功能为... ...
分类:编程语言   时间:2019-07-17 18:37:24    阅读次数:107
117条   1 2 3 4 ... 12 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!