Still celebrating National IT Professionals Day with 3 months of free Premium Membership. Use Code ITDAY17


CGIs, file locking and execution life

Posted on 1999-07-02
Medium Priority
Last Modified: 2013-12-25
Okay heres the setup -- running CGI scripts on a Linux box with Apache (suexec enabled).  Script is a compiled C script using database files and flock to insure integrity.  What happens if in the middle of a database update the client hits escape in the browser?  Does the execution terminate immediatly ?  That works for flock, but what about the integrity of the database transacation ?  If it does die instantly then whats the way around it ?  Could forked / spawned CGI processes be the answer?  Gotta lot of questions -- need the info.
Question by:ShadowSpawn
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
LVL 11

Accepted Solution

mouatts earned 400 total points
ID: 1834895
Fear not. Once the user sends the form/request any other action they take is irrelevent. Your CGI will continue until completion. What may happen is that there browser may close any open connection in which case the server will not send the output from your CGI to them but it won't actually terminate the CGI (CGIs are normally spawned anyhow). Consequently the database integrity is safe.


Expert Comment

ID: 6873263

This question was awarded, but never cleared due to the JSP-500 errors of that time.  It was "stuck" against userID -1 versus the intended expert whom you awarded.  This corrects the problem and the expert will now receive these points; points verified.

Please click on your Member Profile and select "View Question History" to navigate through any open or locked questions you may have to update and finalize them.  If you are an EE Pro user, you can also choose Power Search to find all your open questions.

This is the Community Support link, if help is needed, along with the link to All Topics which reflects many TAs recently added.  You'll also find a link there for Experts who wish to participate in the cleanup effort of old and abandoned questions.
Thank you,
Moderator @ Experts Exchange

Featured Post

Interactive Way of Training for the AWS CSA Exam

An interactive way of learning that will help you visualize core concepts so that you can be more effective when taking your AWS certification exam.  Built for students by a student to help them understand the concepts that they are being taught.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Introduction This tutorial will give you a fast look what you can do with WhizBase. I expect you already know how to work with HTML at least, and that you understand the basics of the internet and how the internet works. WhizBase is a server-s…
This article is meant to give a basic understanding of how to use R Sweave as a way to merge LaTeX and R code seamlessly into one presentable document.
Learn the basics of if, else, and elif statements in Python 2.7. Use "if" statements to test a specified condition.: The structure of an if statement is as follows: (CODE) Use "else" statements to allow the execution of an alternative, if the …
The viewer will learn how to create and use a small PHP class to apply a watermark to an image. This video shows the viewer the setup for the PHP watermark as well as important coding language. Continue to Part 2 to learn the core code used in creat…

722 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question