Re: [WebDNA] An unknown error occured // Deadlock avoided
This WebDNA talk-list message is from 2011
It keeps the original formatting.
numero = 106924
interpreted = N
texte = Ken, I see you started another thread with the actual code to discussit. Thanks for that. This thread has grown too long and it my personalopinion is a bit to fractured for any real use.I never meant to get into this discussion to start with, but felt Ihad to say something. Which I have. I am removing myself from thisthread.Best of luck.On Mon, Jul 11, 2011 at 8:48 AM, Kenneth Grome
wrote:>> You guys are all missing the point. The guys wants it.>> No one missed the point.>> I suggested a solution that will absolutely work, and it> will give PigHead the data he wants.>> When you eliminate the db accesses as I suggested, you also> eliminate the deadlock issue. =A0Simple.>>>> That all being said, that code looks like it could be>> done with a two lines of code.>> If the site is so busy that the heavy traffic is causing the> deadlock issue, replacing append with replace may not help.>> In this case the better solution may be to write to a log> file rather than to the dbs. =A0Since writing to a log file will> absolutely avoid deadlock issues it is arguably a better> approach -- especially if your goal is to solve the problem> definitively the first time.>>>> I cannot see how you know if someone has gone>> offline or not based on the above code.>> Agreed.>> So just write to a log file that is formatted as a db and> then it can be included in the PigHead's special admin> template. =A0Then search for only the hits recorded during the> past 5 minutes or one hour or whatever PigHead's particular> opinion is about how long people remain on the site after> their last hit.>>>> So if you need that simply add a>> timestamp to the db and run a different script, I>> recommend from a trigger or cron job, and have it remove>> anyone that is idle for more than X minutes.>> My suggestion above does the same thing more easily while> avoiding all db accesses, and it is guaranteed to eliminate> the deadlock issue without fail.>> Look, I don't have any problem using dbs (or using replace> instead of append) when dbs are actually necessary. =A0But dbs> are absolutely not necessary here, so why not avoid them> altogether? =A0Then you KNOW you're going to eliminate the> problem!>> Sincerely,> Kenneth Grome> ---------------------------------------------------------> This message is sent to you because you are subscribed to> the mailing list .> To unsubscribe, E-mail to: > archives: http://mail.webdna.us/list/talk@webdna.us> Bug Reporting: support@webdna.us>
Associated Messages, from the most recent to the oldest:
Ken, I see you started another thread with the actual code to discussit. Thanks for that. This thread has grown too long and it my personalopinion is a bit to fractured for any real use.I never meant to get into this discussion to start with, but felt Ihad to say something. Which I have. I am removing myself from thisthread.Best of luck.On Mon, Jul 11, 2011 at 8:48 AM, Kenneth Grome wrote:>> You guys are all missing the point. The guys wants it.>> No one missed the point.>> I suggested a solution that will absolutely work, and it> will give PigHead the data he wants.>> When you eliminate the db accesses as I suggested, you also> eliminate the deadlock issue. =A0Simple.>>>> That all being said, that code looks like it could be>> done with a two lines of code.>> If the site is so busy that the heavy traffic is causing the> deadlock issue, replacing append with replace may not help.>> In this case the better solution may be to write to a log> file rather than to the dbs. =A0Since writing to a log file will> absolutely avoid deadlock issues it is arguably a better> approach -- especially if your goal is to solve the problem> definitively the first time.>>>> I cannot see how you know if someone has gone>> offline or not based on the above code.>> Agreed.>> So just write to a log file that is formatted as a db and> then it can be included in the PigHead's special admin> template. =A0Then search for only the hits recorded during the> past 5 minutes or one hour or whatever PigHead's particular> opinion is about how long people remain on the site after> their last hit.>>>> So if you need that simply add a>> timestamp to the db and run a different script, I>> recommend from a trigger or cron job, and have it remove>> anyone that is idle for more than X minutes.>> My suggestion above does the same thing more easily while> avoiding all db accesses, and it is guaranteed to eliminate> the deadlock issue without fail.>> Look, I don't have any problem using dbs (or using replace> instead of append) when dbs are actually necessary. =A0But dbs> are absolutely not necessary here, so why not avoid them> altogether? =A0Then you KNOW you're going to eliminate the> problem!>> Sincerely,> Kenneth Grome> ---------------------------------------------------------> This message is sent to you because you are subscribed to> the mailing list .> To unsubscribe, E-mail to: > archives: http://mail.webdna.us/list/talk@webdna.us> Bug Reporting: support@webdna.us>
Ronald Kirkland
DOWNLOAD WEBDNA NOW!
Top Articles:
Talk List
The WebDNA community talk-list is the best place to get some help: several hundred extremely proficient programmers with an excellent knowledge of WebDNA and an excellent spirit will deliver all the tips and tricks you can imagine...
Related Readings:
WC2.0 Memory Requirements (1997)
RAM variables (1997)
Speed/performance issues using .hdr (1997)
Date subtraction (2002)
docs for WebCatalog2 (1997)
Am I going senile? (Price recalc based on quantity) (1997)
[WebDNA] setcookie then redirect (2013)
[WriteFile] problems (1997)
[Announce]: Web server security and password protection (1997)
Languages (1997)
Tip for making barcharts (1997)
drop down selection list for a search (1998)
Payments -> Bank Accounts (2005)
Template Cache problem (2000)
WCS Newbie question (1997)
OT:looking for developers with solutions (2000)
Creating a back button (1999)
[url] issue (2000)
Problems passing [SKU] with $Replace in 2.0 (1997)
Checkbox question (1997)