parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

параллельные вычисления на unix: варианты | spawn fork parallel

Александр Петросян (PAF) 09.09.2006 14:39 / 09.09.2006 14:41

script.sh:
#/bin/sh

cd /path/to/document/root
/path/to/parser path/to/script.p &
/path/to/parser path/to/script.p &
/path/to/parser path/to/script.p &
эту штуку ставите в cron, и имеете 3 процесса, работающие параллельно.
если почитаете о for в shell языке, можно хоть сто запустить разом.
главное, чтобы ваш хостинг позволял.

в parser2 когда-то давно мы делали ^fork[], но это непереносимо на win32 = в parser3 не попало.

другой вариант (менее правильный, но более простой):
@main[]
^for[i](0;9){^spawn[]}

@spawn[][f]
$f[^file::exec[spawn-script.sh]]
spawn-script.sh
#!/bin/sh
cd /path/to/document/root
/path/to/parser path/to/script.p &