Tracking Forums, Newsgroups, Maling Lists
Home Scripts Tutorials Tracker Forums
  Advanced Search
  HOME    TRACKER    PHP


SuperbHosting.net have generously sponsored dedicated servers to ensure a reliable and scalable dedicated hosting solution for BigResource.com.





Background Process/multithreading In PHP?


I use PHP for a user login application and it works fine. The problem is that another process should start up as soon as the user logs in and should keep on displaying different popup messages every 5 minutes. Is there a way I can implement this using PHP?
Basically the idea is to get a background process running, thats it.




View Complete Forum Thread with Replies

Related Forum Messages:
Run Process In Background
I want to run process from my php script in background.
I try different functions from functions list but all of them whaiting for
process ending. How can I run `wget -b ...` and finish my script, but wget must still working? I use PHP5, Linux, Apache2.

View Replies !
Background Process
I would like to create a script that acts like a background process. Basically once every hour, it will access a website, gather data from it, and write that data to a file on a remote server. The PHP code would be running on this same server. Is this type of non user activated, constantly running code possible?

View Replies !
Exec Background Process
I want have PHP call another process (another PHP script at the moment
but it may end up being a binary) in the background and not wait for
process to complete, but rather instantly jump the the next line of
code.

I've tried things like:

exec("./script.php &"); // script.php has executable permissions set
exec("at -f ./script.php now"); // and #!/usr/bin/php at the top of
the code

Neither seem to work. They both execute script.php, but both hang
around until script.php has completed.


View Replies !
XP Exec Background Process
I was trying to exec a background process on XP using PHP CLI, but could
not get it to work. Suppose the command I want to spawn off is "cmd".
On *nix, it is as easy as putting ampersand "&" at the end of the command.

I tried the following on XP without working.

exec("cmd");
exec("cmd >NUL");
exec("cmd /c cmd");
exec("start /b cmd");

I tried many combination, but on each one, PHP waits for cmd to exit
before continuing.

Doing this in Windows script host (cscript) is simple:

Set objShell = CreateObject("WScript.Shell")
objShell.Run "cmd", 0, False

The "False" parameter causes the Run method to continue immediately
without waiting for the command to finish. So I could make my PHP file
exec a VBS file that does the actual background execution of my command.

PHP exec documentation says it will not wait if output of the command is
redirected somewhere, but this didn't seem to work for me. If anyone
has experience in doing something like this on Windows XP SP2,

View Replies !
Running PHP Process In Background
Here's the deal, I work on a PHP based menu system for my company. The menu system allows users to run reports, change settings on our Linux box, etc.

My problem here is with the reports. Some of them can take 10-15 minutes to run. That's a long time to force the user to sit and watch a "Loading..." screen. What I'd like to do is somehow send the report process to the background. Code:

View Replies !
Running A Background Process
I' m trying to run a php script in background using exec(). I have a browser request to eventtest.php, which contains:

<?php
exec("/usr/local/bin/php -q event1.php &");
die();
?>
====
event1.php has:
<?php
error_log("initiate event1", LOG_FILE);
die();
?>

the result is that the log entry is never generated if eventtest.php is requested, but works fine if event1.php is requested directly.

While eventtest.php is running, i see stuff like this from ps -aux, repeated many times. Any ideas what is going wrong? Is there a better way to initiate a background php process. I am running this on a shared hosting environment on Linux Code:

View Replies !
EXEC() Runs Process In Background
Exec, shell_exec, system, popen functions all run the process in the
background.
how can i get it to run the process normally.
my code looks like this:
<?
exec("batch_file.bat");
?>

am i doing anything wrong?

View Replies !
Shell_exec Background Process *Windows*
I am trying to get a shell_exec command to run in the background. So far I have tried:

$ret = shell_exec($ffmpegcmd1." >NUL 2>&1");$ret = shell_exec($ffmpegcmd1." >NUL 2>&1 &");$ret = shell_exec($ffmpegcmd1." >NUL");

without any luck.

View Replies !
Pass Variables To A Background Process.
I know how to start a process in the background, but how do I pass variables (from the calling script) to the background process?

View Replies !
Forking A PHP Process Into The Background In A Web Server Environment
I have installed the PCNTL functions[1] on my PHP enabled webserver
in the interest of being able to fork a process into the background so I
can do some heavy processing but return control of the browser back to the
user rather quickly.

However, after mucking about with PCNTL for a while and not getting the
results I expected, I finally stumbled across this line in the opening
parragraph on PCNTL functions on PHP.net:

"Process Control should not be enabled within a webserver environment and
unexpected results may happen if any Process Control functions are used
within a webserver environment."

Seems like they should bold and highlight in red that line, but I digress.

In any case, can anyone suggest a way to fork a process off to unload a
large amount of processing and return control of the web browser to the
user? All the examples and whatnot I have found assume a CLI version of
PHP. I want to do this on the web server!

[1]I am running Apache2/PHP4.3 on RHEL 4. I downloaded the RPM for PCNTL
at

View Replies !
Multithreading?
How can I get started with multithreading in PHP?
I have searched google etc, but it didnt turn much up.


View Replies !
PHP Multithreading
I've made a metasearch and I'm trying to make it so it will request multiple search engines at the same time. Is there a simple way PHP can request 2+ pages/downloads at the same time? A function?

View Replies !
Multithreading For Standalone Php
I'm trying to write a mutlithreading server with standalone PHP.
Concurrent requests is possible. Normally it is done by handling each
socket spawn by serversocket in separate threads. But it seems that
there is no thread support in PHP at all.

Would anyone give me some suggestions?

BTW, is the community considering add thread support to PHP in the
future? What is the major difficulty to import an existing thread
library (such as pthread library) into PHP

View Replies !
Multithreading/Parallel Processing With PHP
I have googled this topic and I know this has been asked before, but there
seems to be no good answer except "PHP doesn't support multi-threading" I am
new to PHP so I might be using the wrong terminology.

I have inherited support of php scripts that backup network gear via SNMP.
They currently work fine, and outside of the lack of good overall program
structure and flow, the scripts perform quite well.

The script is back-ended by postgres, and when it executes, it grabs a list
of device names from the database, gets the count of devices, then performs
a while loop to back up every device - unelegant but effective. However, the
amount of network gear that is being backed up is increasing, and I would
like to "multithread" the script to backup more than one device at a time so
that it doesn't take 45 + minutes to back up all of the switch gear.

Is this possible with PHP? Personally I don't think so since PHP seems to be
a "top-down" language, but maybe the gurus in this group could lend some
insight. I have looked at the "tick" functions, but those don't seem to be a
good fit.

View Replies !
Emulating Multithreading To Send Mail To Different Servers At The Same Time
I'm trying to find a solution in order to be able to use more than one SMTP server at once with my newsletter application (written in PHP of course).

The scenario is that we have 3 SMTP servers that we're using to send emails from.
All of the emails are personalized (with name, surname, etc..).

There's a command line script that cycles through the newsletters that have to be sent, looks up the individual email addresses and other data and then starts sending them out.

At the moment it's just cycling through the three servers and using the phpmailer class to send the mail. What happens is that with every send, the script has to wait for the communication with the SMTP server to be done. This means that the other 2 servers in the meanwhile are just sitting there and waiting.

I would like to use all three at the same time and sort of check which one is free and use it. That way, if one of the servers is already overwhelmed and is answering slowly, I can be sure that I am still using the other 2 efficiently.

View Replies !
In Background
Here's my situation. I'm creating a website (basically a store) and in the admin section users will want to download zip files of images or products added in the last 7 days, last 2 weeks and the last month.

I have scripted a cron to run every 24 hours to zip all the images and this process takes over 1 minute (there's over 6,000 images!!) and the size of this is 250MB. This has now taken me to my quota on my webspace of 500MB (including all the individual images)

I have decided the only way to do this is dynamically create the zip when the user requests it. As PHP times out after 30 seconds it needs to do it's stuff in the background and display a message saying something like' We'll email you with the zip file in 5 minutes or so'.

View Replies !
Run In The Background?
I have a script on my website that takes a long time to run, and it's slowing down my pages. Theres nothing I can do about the wait time on the file.

Is there a way to use include or fopen or anything along those lines, to have it execute my file in the background; without having the file that's executing it waiting for it to finish its thing? Or to have the expected output redirected to another file (as mentioned in http://ca3.php.net/manual/en/function.exec.php)?

View Replies !
Running Background Job...
Is it possible to get a php3 script to check what day it is, and then do some stuff, If it’s let’s say Monday?
This without you doing anything. Like a background - or cronjob…
I guess you would use perl or something to do this, but that is not an option I have.

View Replies !
Background Processing
What is the technique you use for background processing? Like when user submit a task, the user could then wait for the result by email or through a result page.

I'm wondering how would they do that?

View Replies !
Background Color
I am totally baffled by what is happening in my code. I have a section
of code (shown below with two comment lines inserted). They are
essentially identical text boxes (names and variables different). Yet,
the first comes up with a white background and the second comes up with
a yellow/gold background....

View Replies !
Background Processes
I'd like to know how to send an external process to the background, so that I can run multiple instances of the same process at one time. Any tips, links.. etc?

View Replies !
Php Running In The Background?
In order to run a php script - do I need to access it via a browser? Is there a way to write a php script and let it run from the shell in the background?

View Replies !
Running Php In The Background
I am trying to run a php executable (GTK) from a browser... now exec() does the job, but the browser hangs waiting for the .exe I have just called to finish, I assume so it can 'report back' to exec(),

any ideas how I can get around this ? - I have tried backticks,passthru,system,exec - all with the same results, i.e. they all expect a returned value and sit around waiting for it. This is a windows app so /dev/null wont help & it is not a CGI with output I can dump anyway.

View Replies !
Run A Php In The Background Using Http
i have a script (script1) which needs to call another script (script2).
It should not wait for the answer, so script2 should run in the background.

I really need to call the php script using:
http://urlof myscript/script2.php

I don't want to use it as a cgi and use CLI.

I did a test with fsockopen and curl and a timeout of 10 seconds and call
http://urlof myscript/script1.php from my browser:
Script1 stops after 10 seconds => OK
Script2 has been called by script1 and continue to run in the background
=>OK
After 60 seconds Script2 is killed by php!! => KO :(

The script is working fine if i call http://urlof myscript/script2.php from
my browser. It needs around 120 seconds to finish.

Why is it stopping after 60 seconds when I use fsockopen and call it from
script1?

Here is the script in SCRIPT1:
$fp = fsockopen("$host", 80, $errno, $errstr, 30);
stream_set_timeout($fp,10);
if (!$fp) {
echo "$errstr ($errno)<br />
";
} else {
$out = "GET $path HTTP/1.1
";
$out .= "Host: $host
";
$out .= "Connection: Close

";

fwrite($fp, $out);
$status = socket_get_status($fp);

while (!feof($fp) && !$status['timed_out']) {
echo fgets($fp, 128);
$status = socket_get_status($fp);
}
fclose($fp);
}

I have added this in SCRIPT2:
ignore_user_abort(FALSE); // becareful, FALSE really means it should ignore
user abort !!!
set_time_limit (120);
ini_set("max_input_time",120);
ini_set("max_execution_time",120);

Do you have any idea?

View Replies !
Background Refresh
I am using php_move_file to upload some files to the server. I want to
be able to support large files. But the Apache settings is that after
90 sec. the connections resets. This becomes a problem with large
files (slow links). Is there anyway to write a script that would
refresh in the background....

View Replies !
A Way To Get Current Background?
I have several websites running on a global script. Some pages, the backgrounds black, other, white. Sometimes people have the taste of posting black font on a black background, or white font on a white background.

What I wanted is to know if theres a way to 'check' the current background color? Because I can then add in the script to 'change' any incorrect colors before posting. I'm not sure if theres a way for PHP to tap into CSS and check, but it would be alot easier to change the global script since its *Checking* for the background color rather then me do it per site and change it manually.

View Replies !
Background Redirection
I need to create a redirection from a php page to another, without having a web browser opened.

Imagine that you make a php starting via command line or cron job, then your php is running in background and no web browser is open on it. How can this php (from the background, with no web browser opened) call (trigger) another php? please note that I'm not talking about include.

I need that the background php gives control to ANOTHER php url . per what I tested the php 'header' command does not work and obviously also any javascript redirection cannot work because there is no web browser opened. so, finally, how can that php running in background call another php url?

View Replies !
Using SWF Files As Background
Im not sure if it posilbe, but im trying to get a SWF file as the background of my page, but the swf file is dynamically named.  Its like a gallery and when a user clicks on the lick to that file, it displays the image /swf.  but i want the file to appear as the background. code:

echo "<body background = '".$POST['file_name']."'>";

ii have 3 files so far.  file1, 2, 3 .swf.  and i can easily view each one as a seperate file, and they work once i embed them as images. is this my php code, or do i have to look at my browser to display the swf as BG..?

View Replies !
Background Running
I have a php script. It basically fetches data from MySql DB, processes it, and updates the results back in the Database. There are some 18k rows in the DB. The processing involves querying some remote servers.

What is the MOST efficient method to run the script in background ?

View Replies !
Random Background In PHP
Not sure if this can be done in PHP but I'm looking at giving users an option to choose a background image from a list ie when they click on a url it changes. If you click on the links to change of scene on the left hand column, you'll hopefully see what I mean.

Can this be done in PHP? I've tried googling it, searching on various forums but can't seem to find anything..

View Replies !
Background Tasks
I'm using some weather rss feeds in a web site. The feeds are updated once every hour and cached in a local file. My problem is that every time the weather report is updating I get a long wait (not that long.. 2 or 3 secs) before the page is displayed.

This happens becauses the teplate engine that parses the page is waiting for the weather section to be parsed and cached. Is there a ay I can start the weather parsing as a background thread and return immediatly to the template engine to continue to parse the page? And if so How?

View Replies !
Background Image
i created a calendar in php. i have this calendar displayed on another php page (index.php).

i added a background image to the calendar. it displays fine on the calendar alone but it won't display as a background image when i display it on index.php.

View Replies !
Run PHP-Script In Background
I am using php 5.0.4 under IIS 6 under Windows Server 2003 and want to
run a php-script as a separate process. This schript dies not have any
output. I tried several variants without success:

exec("c/php5/php.exe path/to/script parameters &") will run the schript
but will wait until the schript finished processing.

exec("c/php5/php.exe path/to/script parameters > null &") gives me the
error message "The specified CGI application exceeded the allowed time
for processing. The server has deleted the process."

Dealing with other variants of php cli procesors like php-win.exe gave
the same result. Also trying to use the start command did not help. My
head is burned out, what else could run my script under this
environment?

View Replies !
Transparent Background
i'll try to explain myself the best i can, here is the problem:

i have a html page and inside this i want to put an iframe that contains a php page. That's ok, i can do it and it works, but the problem is that i can't make that php document to have transparent background.

it turns white. Is it because of the iframe? the php document has transparent background, but when i see it inside the iframe it doesn't work.

View Replies !
Sleep() In The Background
how much the sleep() which is set to no limit can consume the system resource. Could it cause to hang the server? I tried the following and couldnot see the server got busy. Although the browser seemed to be so, if I access to a different page, it responded very quick as usual. It's not a big deal, is it? sleep.php PHP Code:

<?php
set_time_limit(0);
sleep(0);
?>

fork_sleep.php

PHP Code:

<?php
$str = "php -f sleep.php";
exec("$str > /dev/null &");
?>

View Replies !
Set Background Color
I am designing with flash and am sending variables on the end of a url to a php document which also contains a swf - I want to tell the php file what color to make the background in the html section I have:-

<body bgcolor="<?php echo $bgcol">>

I've tried moving the quote marks around but nothing seems to work - I also use php in the title and that is working fine - is it because it is inside a tag or something or do I have the wrong syntax?

View Replies !
Repeating My Background
i have a problem with repeating my background yet not haveing 2 images show. what is wrong in this code:

<style type="text/css">
<!--
html {
background-image: #FFFFFF url(http://www.runnerselite.com/images/linedown.jpg);
background-repeat: repeat-y;
background-position:0px 155px;}

body,td,th {
font-family: Verdana, Arial, Helvetica, sans-serif;
}
body {
background-image: transparent url(http://www.runnerselite.com/images/line.jpg);
background-repeat: repeat-y;
background-position:15px 0px;


View Replies !
Execution In The Background
I want a php script to be executed in the background when the admin presses a button in an application which is running on a Linux environment. This page execution will take a long time(Maybe 16 hours).

There I want the window in which the administrator presses the button to display logs of the background executing script after this script has been started. How do you go about acheiving this?

View Replies !
Table Background
I know this is a php forum but since i hang out here more than anywhere else i was hopping you guys could help me out. i just started this site today but i am trying to get this background picture in the table on the right to keep from repeating:

http://box1.no-ip.info/rpm

like i said i just started today so its nothing impressive at all. also the entire content will be driven by a cms engine im working on so what you see in that link is just hard coded for now.

View Replies !
Background POST
how I can perform a background POST on a UNIX system using PHP. I don't know much about what a background POST actually is, so ANY information would be helpful. I'm trying to pass 5 variables to a particular URL and was told that a regular HTML Form POST wouldn't work, and that I had to use a background POST.

View Replies !
$_POST In Background
if it's possible to send post variables using php w/o changing the page (no i dont mean post to the same page).

I have a site I want to post some variables to that returns xml which I parse and use in my script but i'm not sure if its possible to send the POST variables behind the scenes so it stays on my site.

View Replies !
Task On A Background
I have a script that inputs/updates db from submitted form. I just added another code that sends email messages to a number of users that may be affected by the posted information. I put this script right before in run a db query and it's basically a loop that matches appropriate accounts and sends an email. Depending on how many accounts are affected it may take a little while before the pages returns back to the original one with the form. I was thinking that perhaps I could take the email script and put it into a separate page and trigger it at the same time.

View Replies !
Alternating Background
<?php
$i=0;
while ($i < $num) {

$name=mysql_result($result,$i,"name");
$type=mysql_result($result,$i,"type");
$creator=mysql_result($result,$i,"creator");
$added=mysql_result($result,$i,"added");
$description=mysql_result($result,$i,"description");
$id=mysql_result($result,$i,"id");

?>
<tr>
<td>2<font face="Arial, Helvetica, sans-serif"><? echo "$id"; ?></font></td>
<td><font face="Arial, Helvetica, sans-serif"><? echo "$name"; ?></font></td>
<td><font face="Arial, Helvetica, sans-serif"><? echo "$type"; ?></font></td>
<td><font face="Arial, Helvetica, sans-serif"><? echo "$creator"; ?></font></td>
<td><font face="Arial, Helvetica, sans-serif"><? echo "$added"; ?></font></td>
<td><font face="Arial, Helvetica, sans-serif"><? echo "$description"; ?></font></td>

View Replies !
Starting Application In Background
On my main page I have several hyperlinks which point to a php page that plays different .wav files. In the play_sound.php page I just echo the .wav file and when the link is clicked in the calling page the browser (IE6) opens Winamp and plays the sound (since I output a header with Content-type: audio/wav).

It works great but is there any way to open the application in the background or at least minimized so you don't see it over the top of the main page?
Is it a setting in HTML that determines this or does it have to be done through php?

View Replies !
Background Colour Not Showing
I need to use a coloured background for a page which contains tables. Using
Frontpage 2k I can create the background colour OK and it views correctly;
but when viewed using apache, there is no background colour, it is just
white.

View Replies !
Display Graphic As Background
I've just realised that my previous post was very confusing in usage
of English. Therefore I am rephrasing it as following:

How do I display a graphic file (e.g. archit01.jpg) as a background
inside a HTML table.

The graphic file is listed in a MYSQL table called gfx and the
gfx_ID=archit01. hope it makes sense. :oops:

View Replies !
Exec In Background On Windows
How can I get an /exec'ed/ process to run in the background on an XP box?

I have a monitor-like process which I am starting as
'exec("something.exe");' and, of course the exec function blocks until
something.exe terminates. Just what I /don't/ want. (Wouldn't an & be
nice here! Sigh)

I need something.exe to disconnect and run in the background while I
continue on with my script.

View Replies !
Sending Pings In The Background
I set up my CMS to open a small window that called up a script that sent pings in the background. I had also set up a script that sniffed out if the browser was blocking pop up windows for my CMS and asked the user to remove the block, but now, since I've changed comps, it seems that my damn anti virus is blocking it and won't let me change the settings!

Is there any other way, maybe a temp cron, that I could run a script in the background and still allow the user to surf away?

View Replies !
Running A PHP Script In The Background
I'm currently working on a PHP script which is run from the bash prompt to perform various tasks. How can I get it to load itself into the background? (i.e. so the program runs, and continues to run "invisibly", but after executing the program you are returned to the bash prompt).

View Replies !
System Function To Run In Background
I have the following line of PHP code:

$ret_val = system("PHP myscript.php $param1 $param2 >> output.txt &");

Obviously the intention is to run a PHP file in the background
async'ly. This works 100% perfect on one server; running the script in
the background without errors. On another server the above line runs
the command immediately rather than in the background. Output is still
redirected OK and no errors are reported.

Does anyone know of a situation that might cause the above code wait
for the child process to finish before continuing? The file was copied
from one server to the other without any modifications. Furthor, both
servers are identical in software. One was literally imaged from the
other.

The only difference might be the file permissions. I created some
folders on both machines but I think on one of them I sudo'd to root to
create a folder and on the other I was logged in as a user (so CHOWN
might differ). In both cases though PHP has read/write access (no
errors were reported and identical script output is produced). The
permissions in question are those on the myscript.php and on the
output.txt file produced.

The PHP manual says nothing about file permissions affecting the
ability for a target script to run in the background. Any thoughts?
Should I be redirecting errout as well (e.g. 2>>errors.txt)? Maybe an
error is being reported on the second server and that is why PHP is
waiting? I can't see how PHP can know in advance that an error is going
to happen before it starts running the script in the background though.

View Replies !
Background Text Image
How can I place text on a page like a watermark background. For
example, I may want to put FOR SALE in large red letters in the center
of a page at a 10% opacity then write text over it from the initial
point of origin. I've tried using style commands, but the results are
inconsistant.

View Replies !
A Tool To Generate Background
I am looking for a tool (script, plugin, code, ...) which can generate
background image for webpage

look at background on http://vtorrent.info/ page or on the Vista
webpage.
I want to create this in fly - only give two colours and expect result
which will be created by function.

Is any plugin for it?
code in php or js or .. whatever ?

View Replies !

Copyright © 2005-08 www.BigResource.com, All rights reserved