11得票3回答
flock(): 是否可以仅检查文件是否已被锁定,而不实际获取锁定?

我的用例如下:我有一个程序,强制只能同时运行一个实例,因此在启动时它总是尝试在标准位置获取锁定文件,并在文件已被锁定时终止。这一切都运作得很好,但现在我想使用新的命令行选项来增强程序,当指定该选项时,程序将仅打印出程序的状态报告,然后终止(在上述主锁守护进程之前),其中包括锁定文件是否已被锁定...

8得票1回答
PHP信号量的替代方案?

我正在制作一个小型在线游戏,在这里(你知道的)将有多个用户访问相同的数据库。我的主机不支持信号量,而且我也买不起其他东西(我是一名高中生),所以我正在寻找替代方案。 经过一些研究,我发现了一些解决方法: A)我编写了几个函数来模拟信号量,我认为这已经足够好了: function Se...

15得票11回答
使用AppleScript从Web浏览器中的最前面的窗口获取URL:确定性列表

我建立了一个小部件,可以从Safari中获取前置窗口的URL,并利用tr.im API缩短它。非常好用。 我希望使其更灵活,因此正在研究如何从其他浏览器中获取URL。这是在Safari中使用的AppleScript代码: tell application "Safari" retu...

9得票1回答
非阻塞flock函数的返回值和$wouldblock参数之间的区别是什么?

我正在尝试理解非阻塞式的flock函数和wouldblock参数。 $fp = fopen('/tmp/lock.txt', 'r+'); if(flock($fp, LOCK_EX | LOCK_NB, $wouldblock)) { echo 'Lock obtained'; } ...

14得票1回答
与OS X钥匙串相关的不可见文件

看起来一个keychain文件(扩展名为.keychain)通常会有一个与之关联的不可见文件,位于同一目录下。 这个不可见文件始终具有以下属性: It is empty (zero bytes). Its permissions are 0444 (read-only for all u...

14得票7回答
PHP flock()的替代方案

PHP的flock()函数文档指出在IIS下使用不安全。如果不能在所有情况下依赖flock,那是否有其他安全的方法可以实现同样的功能?

12得票3回答
使用Node.js调用flock?

我有一个cron工作来运行node.js脚本。 想要使用flock锁定文件以确保我的cron工作不会重叠。 有没有好的模块来进行文件锁定? 还是我应该在子进程中调用它? 或者我不应该做任何文件锁定? 抱歉,我是新手,不确定像node这样的异步环境是否适合文件锁定。谢谢。

17得票1回答
PHP如何使用flock()函数检查文件是否被锁定?

如果使用LOCK_EX锁住的文件已存在,fopen()会失败吗? 还是说我必须打开该文件,然后尝试设置锁,以确定是否已存在锁? 我也读到过flock()会: 暂停脚本,直到您无限期地获得锁定或直到您的脚本超时 http://www.php.net/manual/en/function.flo...

17得票1回答
有一种便携式的方式可以在flock()上设置超时时间吗?

flock()是PHP的可移植咨询文件锁定函数。他们明确宣传它甚至在Windows下也可以使用: flock()允许您执行一个简单的读写模型,可用于几乎所有平台(包括大多数Unix衍生产品甚至Windows)。 我想在阻塞的flock()上设置一个可移植的超时(而不是使用LOCK_...

35得票3回答
flock(): 如何在无竞态条件下删除锁定的文件?

我正在使用flock()实现进程间的命名互斥锁(即某些进程可以决定在“some_name”上持有锁,这是通过在临时目录中锁定名为“some_name”的文件来实现的): lockfile = "/tmp/some_name.lock"; fd = open(lockfile, O_CREAT...