A new version of the plugin has been released thanks to Andrew Donkin who provided a variety of updates for the code. The updates include the following changes -

- Removed the exists sub as it is not necessary when using an INSERT with ON DUPLICATE KEY UPDATE.

- Removed the TOTALS insert and the totals column. These are not necessary and can be calculated via select statements.

- Changed the table schema to remove the totals field

- Numerous other changes

The code is much much smaller now and faster. It is backwards compatible with the old table schema, but a new table schema (without the totals column) is available.

Code can be found at the SpamAssassin Wiki -
http://wiki.apache.org/spamassassin/StatsPlugin

Or at my bl0g -
http://www.okeating.net/blosxom.cgi/2006/01/08#statsplugin-update-010706

Thanks Andrew for your great input and code!

- James


Andrew Donkin wrote:
James Keating <[EMAIL PROTECTED]> writes:


Morning All,

  I have released a real-time stats collection plugin
(http://wiki.apache.org/spamassassin/StatsPlugin)for SpamAssassin.


Actually James, now that you have that atomic insert/update in there,
you can get rid of $user_exists, $total_exists, the last parameter to
execute_stats(), and get_current_entry().

I am running with that version and it is working well, at about one
update per second.

Reply via email to