perl – 可以并行访问公共数据文件的多个脚本?

前端之家收集整理的这篇文章主要介绍了perl – 可以并行访问公共数据文件的多个脚本?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在基于unix的服务器上有一些Perl脚本,它访问包含服务器IP和登录凭据的公共文本文件,这些文件用于登录并在这些服务器上执行例行操作.目前,这些脚本在不同时间手动运行.

我想知道,如果我将这些脚本同时执行,它是否会导致从文本文件访问数据的任何问题(文件锁定?),因为所有脚本基本上都会同时访问数据文件

还有,有没有更好的方法(不使用数据库 – 因为我不能,由于一些服务器的限制)?

解决方法

这取决于访问的类型.

从多个进程读取数据文件没有问题.如果要在读取时更新数据文件,最好以原子方式执行(例如,以不同的名称编写新版本,而不是重命名).

猜你在找的Perl相关文章