(Just trying to document installation/setup stuff that I found because I'm not too bright, and I'm bound to make the same mistake twice.)
The Requirements lists "a copy of pheanstalk needs to be checked out and put inside the beanstalkd module directory.", but gives no instructions on how to do that.
When you download pheanstalk from github it unzips into a directory with a coded name, like "pda-pheanstalk-9bff1f2". Rename that to just "pheanstalk" before you copy it into your /sites/all/modules/beanstalkd directory.
If you have it named wrong then when you run ./runqueue.sh you will get an error like this:
"
PHP Fatal error: Call to a member function listTubes() on a non-object in /home/mark/www/sites/all/modules/beanstalkd/beanstalkd.queue.inc on line 169
"
The listTubes() function is in pheanstalk, and is missing because the path /pheanstalk/classes/Pheanstalk/ClassLoader.php is hard-coded in beanstalkd.
Cheers!
-Randy
Comments
Comment #1
gordon commentedIf you go to your status page it will tell you if you are accessing it correctly, and the other much better places to put the library
Comment #2
gordon commentedThe README.txt file has been updated to be a little clearer.