943,879 Members | Top Members by Rank

Ad:
  • PHP Discussion Thread
  • Unsolved
  • Views: 6671
  • PHP RSS
You are currently viewing page 1 of this multi-page discussion thread
Apr 30th, 2007
-1

Execute file in server after window is closed

Expand Post »
Hi all,

Iam trying to tigger some file which will be working in backend once the window is closed in php. Iam using onunload function in javascript but it triggers the file once we leave that particular page only. If we closed the window it didnt do anything. Anybody have idea how to execute file in server once the window was closed. Is there any possibilites?

Thanks in advance...
Reputation Points: 10
Solved Threads: 0
Junior Poster in Training
mahe4us is offline Offline
54 posts
since Sep 2006
Apr 30th, 2007
0

Re: Execute file in server after window is closed

may i ask why you want to do it that way??
i never did something like this , but i guess if you want to execute something on the server other than web page you could put the php code in a file and execute it without browser
Reputation Points: 18
Solved Threads: 9
Junior Poster
w_3rabi is offline Offline
160 posts
since Dec 2006
Apr 30th, 2007
0

Re: Execute file in server after window is closed

Click to Expand / Collapse  Quote originally posted by w_3rabi ...
may i ask why you want to do it that way??
i never did something like this , but i guess if you want to execute something on the server other than web page you could put the php code in a file and execute it without browser
Hi w_3rabi,

Thankyou for your reply. Actually I made an application that users(doesnt have sessionid or registration in site) just come to site and add the products to their list. I maintained a temporary table which contains the products lists. If the users selected the products and send mail to me then the temporary table will clear. otherwise the user just selected the products and didnt send the mail to me and close the window then the table doesnt clear....... so only i want to erase contents in table once the user closed the window.

i think the detail may be just brief.... sorry.
thanks...
Reputation Points: 10
Solved Threads: 0
Junior Poster in Training
mahe4us is offline Offline
54 posts
since Sep 2006
Apr 30th, 2007
0

Re: Execute file in server after window is closed

Basically you need to remember that php is a scripting language that is designed to be excecuted before a page is sent to a browser and scripts will only be processed when page is called and will only continue while a page is loading.

So if a window is closed the connection is broken, the script execution will stop.

Having said that I can think of an option but it is not very pretty.

Not knowing what your script is doing and why it needs to be executed on the unload function, it makes it slightly more difficult to be helpful.

I am going to assume that you are using AJAX in the unload function otherwise I can't see how else you are making a call to the server (except maybe opening a new window).

What I would propose is that instead of running the script directly your could use the function call to write the information that you are sending to the server, into a storage file or database, ready for processing.

The setup a cronjob that executes every x minutes that processes the commands. This way it does not matter if the window is closed.

But this brings us back to the problem of the unload function, which will not be triggered if the window is closed. If you provide some more information then, we might be able to help a bit more.



Urban
Reputation Points: 10
Solved Threads: 4
Light Poster
UrbanSky is offline Offline
42 posts
since Oct 2006
Apr 30th, 2007
0

Re: Execute file in server after window is closed

Sorry, was typing when the two replys came in above.
Reputation Points: 10
Solved Threads: 4
Light Poster
UrbanSky is offline Offline
42 posts
since Oct 2006
Apr 30th, 2007
0

Re: Execute file in server after window is closed

Ok having read what you are trying to do, I would just place the information in a cookie and then if they visit my site again the first thing that I do is delete the cookie to clear the information.
Reputation Points: 10
Solved Threads: 4
Light Poster
UrbanSky is offline Offline
42 posts
since Oct 2006
Apr 30th, 2007
0

Re: Execute file in server after window is closed

Click to Expand / Collapse  Quote originally posted by UrbanSky ...
Ok having read what you are trying to do, I would just place the information in a cookie and then if they visit my site again the first thing that I do is delete the cookie to clear the information.
i just was thinking in the same thing .......
and i guess this is better and more professional way in saving the data at the client machine but still the problem is he want to delete the data after an email is sent .....
Reputation Points: 18
Solved Threads: 9
Junior Poster
w_3rabi is offline Offline
160 posts
since Dec 2006
Apr 30th, 2007
0

Re: Execute file in server after window is closed

Click to Expand / Collapse  Quote originally posted by UrbanSky ...
Ok having read what you are trying to do, I would just place the information in a cookie and then if they visit my site again the first thing that I do is delete the cookie to clear the information.
Hi UrbanSky,

Thankyou for your nice reply. I also have the idea to run a cron job to delete the contents in temporary table. But I would like to delete the contents without using cron job in the table. How could you call a function call for this purpose? may i know that...

thanku
Reputation Points: 10
Solved Threads: 0
Junior Poster in Training
mahe4us is offline Offline
54 posts
since Sep 2006
Apr 30th, 2007
0

Re: Execute file in server after window is closed

you could put a link on the page to redirect him to another page which deletes from table then redirect to th email client



i guess ..............!!!!
Reputation Points: 18
Solved Threads: 9
Junior Poster
w_3rabi is offline Offline
160 posts
since Dec 2006
Apr 30th, 2007
0

Re: Execute file in server after window is closed

Bassically, I am not sure that you can. Becuase the script has to be run when the page is called by the browser. I think that you are over complicating the process, increasing bandwidth, increasing server load, etc.

Please explain why it is important to store the information in a centeral database table on the server. How is the email being send?(Is it by a send mail script or does the client have to use there email client to send you an email?)

Urban
Reputation Points: 10
Solved Threads: 4
Light Poster
UrbanSky is offline Offline
42 posts
since Oct 2006

This thread is more than three months old

No one has posted to this discussion for at least three months. Please let old threads die and do not reply to them unless you feel you have something new and valuable to contribute that absolutely must be added to make the discussion complete. Otherwise, please start a new thread in this forum instead.
Message:
Previous Thread in PHP Forum Timeline: Help with mktime() parameter warning
Next Thread in PHP Forum Timeline: Help...! (Menu Tab)





About Us | Contact Us | Advertise | Acceptable Use Policy
Forum Index | Build Custom RSS Feed


Follow us on Twitter


© 2011 DaniWeb® LLC