保證linux下已有beanstalkd環境,在beanstalkd目錄下./beanstalkd -f執行程式
sudo make install
在/etc/ld.so.conf目錄下新增解壓後的目錄,如:/home/beanstalk-client-master
2.進入目錄下的examples目錄,裡面有c和c++兩個資料夾,可以自己選擇語言執行
在c目錄下輸入
gcc example1.c -o example -lbeanstalk
./example
example1.c程式解釋如下:
#include "beanstalk.h"
#include
#include
#include
int main()
輸出
beanstalk-client version 1.3
.0put job id: 4
reserve job id: 4 size: 11
hello world
release job id: 4
peek job id: 4
delete job id: 4
tubes:
---- default
- test
tubes-watched:
---- test
tube-used: test
stats:
---current-jobs
-urgent: 0
current-jobs
-ready: 0
current-jobs
-reserved: 0
current-jobs
-delayed: 0
current-jobs
-buried: 0
cmd-put: 4
cmd-peek: 0
cmd-peek
-ready: 1
cmd-peek
-delayed: 0
cmd-peek
-buried: 0
cmd-reserve: 0
cmd-reserve
-with
-timeout: 4
cmd-delete: 4
cmd-release: 1
cmd-use: 4
cmd-watch: 4
cmd-ignore: 4
cmd-bury: 0
cmd-kick: 0
cmd-touch: 0
cmd-stats: 1
cmd-stats
-job: 0
cmd-stats
-tube: 0
cmd-list
-tubes: 1
cmd-list
-tube
-used: 1
cmd-list
-tubes
-watched: 1
cmd-pause
-tube: 0
job-timeouts: 0
total-jobs: 4
max-job
-size: 65535
current-tubes: 2
current-connections: 1
current-producers: 1
current-workers: 1
current-waiting: 0
total-connections: 4
pid: 129109
version: 1.8
rusage-utime: 5.653140
rusage-stime: 9.696525
uptime: 3916
binlog-oldest
-index: 0
binlog-current
-index: 0
binlog-records
-migrated: 0
binlog-records
-written: 0
binlog-max
-size: 10485760
PHP使用Beanstalkd例項
相關筆記 beanstalkd訊息 任務佇列 centos編譯和yum安裝beanstalkd及service和systemctl管理 composer在windows和linux的安裝和使用 有關beanstalkd的基本概念,編譯和yum的安裝方法已經在上述筆記中記錄了,今天練習下php使用be...
C 字典基礎使用
字典是引用型別 字典的儲存結構是鏈式結構 宣告乙個字典 型別可以根據自己的需求任意定義,這裡我就宣告int型別來做演示 字典是乙個鍵對應乙個值 dictionary int,int dic new dictionary int,int void start 查詢當前字典中是否存在某個值?這裡查詢4是...
C 基礎 委託的使用
一 什麼是委託 委託是一種定義方法簽名的型別當例項化委託時,您可以將其實例與任何具有相容簽名的方法相關聯。您可以通過委託例項呼叫方法。委託是乙個引用型別,所以它具有引用型別所具有的通性。它儲存的不是實際值,而是儲存對儲存在託管堆 managed heap 中的物件的引用。委託可以引用靜態方法和非靜態...