I realized the other day that I need the sleep() function, which
up until this morning, Drizzle did not have, for testing the
memcached Drizzle UDFs. Well, now it does:
drizzle> select sleep(3);
+----------+
| sleep(3) |
+----------+
| 0 |
+----------+
1 row in set (3 sec)
drizzle> select sleep(0);
+----------+
| sleep(0) |
+----------+
| 0 |
+----------+
1 row in set (0 sec)
drizzle> select sleep(20);
+-----------+
| sleep(20) |
+-----------+
| 0 |
+-----------+
1 row in set (20 sec)
As you see, it returns zero, just as the MySQL sleep() function
does.
The code can be had at:
lp:~capttofu/drizzle/sleep
Hi all,
This is a quick post to let you know that the memcached functions
for MySQL have been moved to Launchpad. The project page is:
https://launchpad.net/memcached-udfs
I think this will help to get the project more exposure, as well
as making it easier for people to contribute to the project. I've
found Launchpad to be quite useful for managing projects and so
decided to move the UDFs there.
I'm working on getting out another version soon. I just fixed a
bug the deals with user-defined variables that were set to NULL
causing the UDFs to crash the server. It was a bug in the length
of the argument being set to 8192
For instance, the first explicitly:
mysql> select memc_set('nullval', null);
(gdb) p args->args[1]
$3 = 0x0
(gdb) p args->lengths[1]
$4 = …