Code Monkey home page Code Monkey logo

php-beanstalk's Introduction

1.Install  libbeanstalkclient
$mkdir php-beanstalk
$cd php-beanstalk/
$wget https://github.com/bergundy/libbeanstalkclient/tarball/master --no-check-certificate
$mv master bergundy-libbeanstalkclient-b6ec294.tar.gz
$tar -xzvf bergundy-libbeanstalkclient-b6ec294.tar.gz 
$mv bergundy-libbeanstalkclient-b6ec294 libbeanstalkclient
$cd libbeanstalkclient/
$mkdir m4
$sudo ./autogen.sh 
$sudo vim /etc/ld.so.conf
	/usr/lib
$sudo ldconfig

2.Install php-beanstalk
$wget https://github.com/nil-zhang/php-beanstalk/tarball/master --no-check-certificate
$mv master php-beanstalk.tar.gz 
$tar -xzvf php-beanstalk.tar.gz
$cd php-beanstalk
$phpize
$./configure
$make
$sudo make install
$sudo vim /etc/php.d/beanstalk.ini
	extension = "beanstalk.so"
$php -m

3.Using example
-----example.php----------
<?php

    $bsc = new Beanstalk();

    $bsc->addserver("ip1", 11300);
    $bsc->addserver("ip2", 11300);

    $tubes = $bsc->list_tubes();
    print_r($tubes);

    for($i = 0; $i < 10; $i++)
    {
        $key = "key".$i;
        $value = "value".$i;

        $bsc->use($key);
        $bsc->put($key, $value);
        echo "$key\t$value\n";

        $bsc->watch($key);
        $job = $bsc->reserve($key);
        print_r($job);

        if($bsc->bury($job['id'], $key))
            echo "bury ok\n";
        else
            echo "bury failed\n";

        $bsc->kick(100, $key);
        if($bsc->delete($job['id'], $key))
            echo "delete ok\n";
        else
            echo "delete failed \n";

        $bsc->ignore($key);
        echo "\n";
    }

    echo "done\n";

?>

php-beanstalk's People

Contributors

nil-zhang avatar haakonnessjoen avatar

Watchers

James Cloos avatar Zongbao Feng avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.