[REBOL] Re: Multi-process
From: carl:cybercraft at: 2-Nov-2002 8:52
On 02-Nov-02, Louis A. Turk wrote:
> In a certain script I must manually insert data then save the file.
> The file is huge and takes over two minutes to save, while I just
> sit there looking at the screen.
> How can I save to a separate process so I can immediately get back
> to data entry (the manual data entry itself takes over two minutes,
> so there is no worry about saving before the previous save is
> Is Rugby a solution? or does Rugby not work on a stand alone
> What are my options?
Rugby is possibly a solution, (not used it so not sure), but a
seperate process running a little server just for the job would
certainly be an efficient way to do it. See the TCP section of
Network Protocols in the Core Guide - simple servers are quiet easy
An alternative but probably not very efficient way would be to open a
new window and use feel to do your saving. ie, something like
view layout [
area "You can type stuff in here while the counter's counting."
button "Start Count" [
win: view/new/offset layout [
text "Saving: "
counter: text 100 rate 10 feel [engage: [
counter/text: to-string count
if 101 = count: count + 1 [unview/only win]
(I didn't attempt a tiny server as I have to read the book to remind
me how to code one:)