PDA

View Full Version : Stats



flamers
05-12-2008, 02:11 PM
Man, I've been member for far past 30 days nw, still restricted somehow??.

tralalala
05-12-2008, 02:19 PM
rossco broke the forum. he'll be right on it.



hoi rossco! get on it!

flamers
05-12-2008, 02:27 PM
Oh wait, seems to work now..that was fast.

lynx
05-15-2008, 08:46 AM
I've seen this behaviour repeatedly, and I think I have worked out the answer.

I suspect that when you make a post the board software adds your account to a list of those that need to be checked. This applies to all automatic actions, not just promotion of noobs. The alternative is that the software would have to check every account, which would clearly be ridiculous. It saves the board software from checking inactive accounts.

Since most promotions are based on the number of posts they happen automatically. The promotion from "Noob" to "Member" is based on time so the result is that you have to make at least 1 post after the 30 day period is up in order to trigger the promotion to "Member".

Obviously, the post you make complaining that you haven't been promoted is just the action the software needs to trigger your promotion.

tesco
05-15-2008, 09:32 PM
I've seen this behaviour repeatedly, and I think I have worked out the answer.

I suspect that when you make a post the board software adds your account to a list of those that need to be checked. This applies to all automatic actions, not just promotion of noobs. The alternative is that the software would have to check every account, which would clearly be ridiculous. It saves the board software from checking inactive accounts.

Since most promotions are based on the number of posts they happen automatically. The promotion from "Noob" to "Member" is based on time so the result is that you have to make at least 1 post after the 30 day period is up in order to trigger the promotion to "Member".

Obviously, the post you make complaining that you haven't been promoted is just the action the software needs to trigger your promotion.Actually I've explained it before.
vBulletin has a scheduled tasks system. Whenever anyone views the board there is a image tag at the bottom of the page that links to a php file.
The php file returns a clear 1x1 image.
Whenever that php file runs though it checks the list of scheduled tasks. Based on the current time, when the task is supposed to run, and when it last ran, it will run the task by including the php file for that task.
So the system can have tasks that take a lot of time to run, but it won't affect page load time for teh user who happens to trigger it because instead of waiting for the page to load while teh task runs you instead just wait for that image to load (which is at the bottom of the page so never afffects anything).

The task for promoting users runs every hour, or 2 hours, can't remember which. It goes through the list of promotions then checks EVERY user account that matches what the promotion applies to and checks if it should get a promotion.
So if you happen to make your second post 2 minutes after the task runs then you have either a 58/118minute wait (can't remember which).

But in this specific situation the user only had 1 post at the time he started this thread. :P

Barbarossa
05-15-2008, 09:36 PM
I've seen this behaviour repeatedly, and I think I have worked out the answer.

I suspect that when you make a post the board software adds your account to a list of those that need to be checked. This applies to all automatic actions, not just promotion of noobs. The alternative is that the software would have to check every account, which would clearly be ridiculous. It saves the board software from checking inactive accounts.

Since most promotions are based on the number of posts they happen automatically. The promotion from "Noob" to "Member" is based on time so the result is that you have to make at least 1 post after the 30 day period is up in order to trigger the promotion to "Member".

Obviously, the post you make complaining that you haven't been promoted is just the action the software needs to trigger your promotion.Actually I've explained it before.
vBulletin has a scheduled tasks system. Whenever anyone views the board there is a image tag at the bottom of the page that links to a php file.
The php file returns a clear 1x1 image.
Whenever that php file runs though it checks the list of scheduled tasks. Based on the current time, when the task is supposed to run, and when it last ran, it will run the task by including the php file for that task.
So the system can have tasks that take a lot of time to run, but it won't affect page load time for teh user who happens to trigger it because instead of waiting for the page to load while teh task runs you instead just wait for that image to load (which is at the bottom of the page so never afffects anything).

The task for promoting users runs every hour, or 2 hours, can't remember which. It goes through the list of promotions then checks EVERY user account that matches what the promotion applies to and checks if it should get a promotion.
So if you happen to make your second post 2 minutes after the task runs then you have either a 58/118minute wait (can't remember which).

But in this specific situation the user only had 1 post at the time he started this thread. :P

It's like people don't pay any attention to you or something :dry:


So what causes it then? Does anyone know? :blink: