Connecting Tech Pros Worldwide Help | Site Map

Synchronization in PHP ??

 
LinkBack Thread Tools Search this Thread
  #1  
Old March 17th, 2008, 03:55 AM
Hermann
Guest
 
Posts: n/a
Default Synchronization in PHP ??

Does exist any form of synchronization in PHP??
Namely locks, mutexes, semaphores, monitors, etc...

Thanks in advance.
Regards.

  #2  
Old March 17th, 2008, 05:25 AM
petersprc
Guest
 
Posts: n/a
Default Re: Synchronization in PHP ??

PHP has an interface to SysV semaphores:

http://www.php.net/manual/en/function.sem-acquire.php

flock is also available for file-based inter-process synchronization.

On Mar 16, 11:52 pm, Hermann <Hermann.Rich...@gmail.comwrote:
Quote:
Does exist any form of synchronization in PHP??
Namely locks, mutexes, semaphores, monitors, etc...
>
Thanks in advance.
Regards.
  #3  
Old March 17th, 2008, 11:15 AM
Jerry Stuckle
Guest
 
Posts: n/a
Default Re: Synchronization in PHP ??

Hermann wrote:
Quote:
Does exist any form of synchronization in PHP??
Namely locks, mutexes, semaphores, monitors, etc...
>
Thanks in advance.
Regards.
>
What kind of synchronization are you trying to do?

In general, PHP scripts don't talk to each other like they can in other
languages. There is a limited interface, but it's system dependent. So
there are some things you *can* do in PHP, but PHP may not necessarily
be the *best* language to do them in.

--
==================
Remove the "x" from my email address
Jerry Stuckle
JDS Computer Training Corp.
jstucklex@attglobal.net
==================

  #4  
Old March 17th, 2008, 11:55 AM
The Natural Philosopher
Guest
 
Posts: n/a
Default Re: Synchronization in PHP ??

petersprc wrote:
Quote:
PHP has an interface to SysV semaphores:
>
http://www.php.net/manual/en/function.sem-acquire.php
>
flock is also available for file-based inter-process synchronization.
>
On Mar 16, 11:52 pm, Hermann <Hermann.Rich...@gmail.comwrote:
Quote:
>Does exist any form of synchronization in PHP??
>Namely locks, mutexes, semaphores, monitors, etc...
>>
>Thanks in advance.
>Regards.
>
and if interfacing to Mysql, there are lock facilities in that.

  #5  
Old March 17th, 2008, 11:55 AM
The Natural Philosopher
Guest
 
Posts: n/a
Default Re: Synchronization in PHP ??

Jerry Stuckle wrote:
Quote:
Hermann wrote:
Quote:
>Does exist any form of synchronization in PHP??
>Namely locks, mutexes, semaphores, monitors, etc...
>>
>Thanks in advance.
>Regards.
>>
>
What kind of synchronization are you trying to do?
>
In general, PHP scripts don't talk to each other like they can in other
languages. There is a limited interface, but it's system dependent. So
there are some things you *can* do in PHP, but PHP may not necessarily
be the *best* language to do them in.
>
Quite.

If you have some heavy realtime interactive-across-many-web-interfaces
type problem, the better answer is to use php to do the user interface
parts, and have some core daemon written in 'C" or suchlike handling all
the interactivity bits.

And write a PHP extesnion to access it.


  #6  
Old March 17th, 2008, 05:45 PM
Hermann
Guest
 
Posts: n/a
Default Re: Synchronization in PHP ??

Alright guys. Perfectly clear. Thank you all by your replies.

I just need to do an atomic test-and-set in a MyISAM table (a global
shared variable for the whole website).
But I think it would be better if I use a shared variable. Those that
are provided by php caching packages.
Actually, I read that eAccelerator has a lock function in its API, so
that would be perfect.
 

Bookmarks

Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On

Popular Articles

What is Bytes?

We are a network of experts and professionals in IT and software development that help one another with answers to tough questions and share insights. Get the best answers to your questions from over 220,989 network members.