perl – 可以并行访问公共数据文件的多个脚本?
发布时间:2020-12-16 06:13:14 所属栏目:大数据 来源:网络整理
导读:我在基于unix的服务器上有一些Perl脚本,它访问包含服务器IP和登录凭据的公共文本文件,这些文件用于登录并在这些服务器上执行例行操作.目前,这些脚本在不同时间手动运行. 我想知道,如果我将这些脚本同时执行,它是否会导致从文本文件访问数据的任何问题(文件锁
我在基于unix的服务器上有一些Perl脚本,它访问包含服务器IP和登录凭据的公共文本文件,这些文件用于登录并在这些服务器上执行例行操作.目前,这些脚本在不同时间手动运行.
我想知道,如果我将这些脚本同时执行,它是否会导致从文本文件访问数据的任何问题(文件锁定?),因为所有脚本基本上都会同时访问数据文件? 还有,有没有更好的方法(不使用数据库 – 因为我不能,由于一些服务器的限制)? 解决方法
这取决于访问的类型.
从多个进程读取数据文件没有问题.如果要在读取时更新数据文件,最好以原子方式执行(例如,以不同的名称编写新版本,而不是重命名). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |