Re: Executing a time intensive script
| From: | Michael Virnstein | Date: | Fri, 19 Apr 2002 09:14:02 +0000 |
| Subject: | Re: Executing a time intensive script | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-93645@lists.php.net to get a copy of this message | ||
you 'd need process forking, which is has to be compiled into php
and which should/could not be used within a webserver environement.
i don't know your scripts will work,
if you call process_function after including auth_user.php.
if it works, i'd do it this way:
<?php
require("function.php");
...
... do some authentication stuff
...
set_time_limit(300);
ignore_user_abort(1);
include("auth_user.php"); // takes user to authenticated area
process_function();
?>
Regards Michael
"Zach Curtis" <zach@populus.com> schrieb im Newsbeitrag
news:NFBBIIFDLHAODMOHAEIDGEGHEAAA.zach@populus.com...
> I have three scripts login.php, auth_user.php, and function.php. The
> login.php script does user authentication and routes the user to
> auth_user.php. The function.php script, which contains process_function(),
> does some very intensive data processing and may take from 30 seconds to 3
> minutes to run.
>
> Here's what I have tried to do:
>
> // login.php script
>
> require("function.php");
> ...
> ... do some authentication stuff
> ...
>
> process_function(); // makes user wait too long to get to the
authenticated
> area
>
> include("auth_user.php"); // takes user to authenticated area
>
>
> If I try to run the process_function() from the login.php script, the
script
> takes too long to run. How can I get this function to run so it does not
> interfere with user logging in? Is there a way to get the function to
> execute and let it run on its own within login.php and let the user
continue
> on to the authenticated area without that delay?
>
> Another thought I had was to get the function.php script that contains the
> function to execute on its own based on time (e.g., run every hour on the
> hour). Is there a way to do that?
>
> Thank you.
>
> _________________
> Zach Curtis
> Programmer Analyst
> POPULUS
> www.populus.com
> _________________
>
> Confidentiality Statement:
>
> This e-mail message and any attachment(s) are confidential and may contain
> proprietary information that may not be disclosed without express
> permission. If you have received this message in error or are not the
> intended recipient, please immediately notify the sender by replying to
this
> message and then please delete this message and any attachment(s). Any
use,
> dissemination, distribution, or reproduction by unintended recipients is
not
> authorized.
> Thank you.
>