Newbie questions about Pliant

Newbie questions about Pliant

Options in the pull down menu of the Pliant interpreter

Message posted by maybe Marcus on 2002/03/27 16:15:44
What is the meaning of those options in the pull down menu of the Pliant 
interpreter page? (viz., /pliant/appli/interpreter.page)
Message posted by maybe Hubert Tonneau on 2002/03/27 16:25:03
If you select 'in another process', the command will be executed within a new
Linux process.
If you select 'in this process', it will be executed within the currently
running Linux process, as a new thread.

'administration task' is the same as 'in this process', but some basic
modules /pliant/admin/file.pli /pliant/admin/execute.pli and
/pliant/linux/schedule/process.pli are automatically included, so that you
dont need a in such as
  module "/pliant/admin/file.pli"
in order to be abble to provide simple instruction such as
  file_copy ...

Now, the advantage of using 'in another process' is that in case of a crash
or dead lock or infinit loop in your instructions, it won't bring the all
Pliant services down.

On the other hand, with 'in this process', the task will start executing
much faster, and consume less memory because it wont need to start a whoole
new Pliant system.
Also one important thing is that if you want to modify some database datas
though the interpreter, you have to use 'in this process' so that these
commands be executed within the database server process (you can't have to
Pliant process modifying the same database at once).