You are here: Re: [PHP] Howto implement atomical actions « PHP « IT news, forums, messages
Re: [PHP] Howto implement atomical actions

Posted by "Richard Lynch" on 09/28/45 11:18

On Sat, June 11, 2005 6:46 am, Andy Pieters said:
> I am developing a web interface to patch a program. The user uploads the
> patch and after uncompressing and verification of signature, the update
> should take place. However I do not want users to be able to start an
> update
> and then abort the process by stopping to load the page.
>
> I imagine that by calling a program externally from php that it would be
> possible but there are limitations because of the distribution. The
> systems
> are installed on php+mysql+apache servers but no shell access is granted.

Perhaps it would be best to take PHP out of the picture entirely after the
upload.

For example, upload to a temporary directory, and, as your last PHP step,
use http://php.net/rename to move the uploaded file to a "to_be_installed"
directory.

Then you can have cron job 2 minutes that installs anything it finds in
that directory.

At that point, nothing the user can do can interfere.

That wouldn't necessarily make the operation atomic...

What makes a "patch" atomic?...

You'd be looking at something like subversion for that, I should think...

I don't think even tar -xzf guarantees atomicity, but I dunno.

--
Like Music?
http://l-i-e.com/artists.htm

 

Navigation:

[Reply to this message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация