Beanstalk、Beanstalkd、および Pheanstalk に関する記事を書きました。
チェックアウト: Beanstalkd と Pheanstalk を Ubuntu にインストールする方法
あなたの問題の解決策はそこにあります。
1)。をインストールUbuntu Desktop
またはServer
使用しVirtual Machine
ます。
Oracle VM VirtualBox
この例に使用しました。
a が設定されていることを確認してくださいBridged Network Connection
。
求められたら、ユーザー名とパスワードを設定します。
私が使用した:
ユーザー名:william
パスワード:123456
2)。Ubuntuを起動してログイン
3)。スーパーユーザーとしてログイン
使用:sudo su
要求されたときにスーパーユーザーのパスワードを入力します(私のものは: 123456 )。
4)。経由でインストールOpen SSH
してアクセスします。Ubuntu virtual machine
Putty
ドキュメント:https://help.ubuntu.com/10.04/serverguide/openssh-server.html
使用する:apt-get install openssh-client
クライアントをインストールしてから
使用する:apt-get install openssh-server
サーバーをインストールします。
5)。Apache2
ウェブサーバーをインストールする
使用する:apt-get install apache2
ブラウザに次のように入力します。
http://localhost
そしてあなたの仮想マシンのIP(私のものはそうでした192.168.1.104
)
6)。インストールMySQL
使用する:apt-get install mysql-server php5-mysql
ユーザーのパスワードをMySQL root
設定: 123456 パスワードを繰り返す: 123456
7)。インストールPHP5
使用する:apt-get install php5 libapache2-mod-php5 php5-mcrypt
8)。インストールcURL
使用する:apt-get install curl
9)。インストールComposer
公式ウェブサイト: https://getcomposer.org/
docs: https://getcomposer.org/doc/00-intro.md
( Getting Started )
use:curl -s http://getcomposer.org/installer | php
または use:curl -sS https://getcomposer.org/installer | php
今、composer.phar を移動して変換する必要があります
使用する:mv composer.phar /usr/bin/composer
10)。インストールBeanstalkd
使用する:apt-get install beanstalkd
今、それを確認しましょうbeanstalkd persistent mode is active
ps斧
ps斧 | グレップビーンズ
beanstalkd.conf を見つけます
更新b
beanstalkd.conf を見つけます
nano /etc/default/beanstalk
uncomment last line in order to save persistent mode to active
11)。インストールPheanstalk
ドキュメント:https://github.com/pda/pheanstalk
ディレクトリの使用を変更:cd /var/www/html
新しいディレクトリを作成します: /var/www/html/pheanstalk_test 使用:mkdir pheanstalk_test
ディレクトリを新しく作成されたディレクトリに変更するには、次を使用します。cd pheanstalk_test
この新しいディレクトリの下に composer.json ファイルを作成します。nano composer.json
ファイルに次のデータを書き込みます。
{
"require":{
"pda/pheanstalk":"v3.0.0"
}
}
ファイルを保存します (Ctrl+X キーを押し、Y キーを押し、ENTER キーを押します)。
使用する:composer update
これで、ベンダー フォルダ データのダウンロードが開始されます。
または使用:git clone https://github.com/pda/pheanstalk.git
例: チューブにデータを配置する方法
<?php
include 'vendor/autoload.php';
use Pheanstalk\Pheanstalk;
$pheanstalk = new Pheanstalk('127.0.0.1');
while(true){
$tube_id=rand(1,9);
$r1=rand(1,10000000);
$r2=rand(1,10000000);
$pheanstalk->useTube('testtube'.$tube_id)->put('{'.$r1.':'.$r2.'}');
}
?>
使用: php put.php と put プロセスが開始されます info! より多くのインスタンスを開くほど、より多くのデータがチューブに置かれます
チューブからデータを取得する方法
<?php
include 'vendor/autoload.php';
use Pheanstalk\Pheanstalk;
$pheanstalk = new Pheanstalk('127.0.0.1');
while(true){
$tube_id=rand(1,9);
$job=$pheanstalk->watch('testtube'.$tube_id)->ignore('default')->reserve();
if($job){
echo $job->getdata();
$pheanstalk->delete($job);
}
}
?>
使用: php get.php と get プロセスは info! を開始します。開いているインスタンスが多いほど、より多くのデータが処理されます。
12)。インストールBeanstalk Console
ドキュメント:https://github.com/ptrofimov/beanstalk_console
ディレクトリを変更
使用する:cd /var/www/html
新しいフォルダを作成する
使用する:mkdir beanstalk_console
使用する:git clone https://github.com/ptrofimov/beanstalk_console.git
ファイルの権限を変更します: storage.json
chmod 777 storage.json
にアクセスするbeanstalk console
には、ブラウザに次のように記述します。http://localhost/beanstalk_console/public
13)。これです!