perl中多个个程序并行运行问题

[复制链接]
查看11 | 回复1 | 2011-8-3 11:02:43 | 显示全部楼层 |阅读模式
我现在写了一个perll程序extr.pl,在程序里使用了system调用另一个程序X.pl,我的extr.pl需要一个参数,是一个txt文件,txt里有很多行,我的extr.pl每次读取一行数据作为X.pl的参数来运行。

因为如果一条一条运行的话比较浪费时间,如果加上&的话运行所以的记录的话也不好,我需要的是同时运行几个,比如7个,如果有一个运行完了就再加一个进去,这个应该怎么控制呢?怎么判断那个运行完没有?

回复

使用道具 举报

千问 | 2011-8-3 11:02:43 | 显示全部楼层
这个 这个 你的逻辑是不是有问题,如果是需要调用x.pl的话 你把这个脚本写成一个sub不是更好。用while来一行行读txt 然后再处理。用system调用外部命令的话 会很慢...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行