最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

gearman的安裝啟動(dòng)及python API使用實(shí)例

 更新時(shí)間:2014年07月08日 15:30:38   投稿:shichen2014  
這篇文章主要介紹了gearman的安裝啟動(dòng)及python API使用,需要的朋友可以參考下

本文講述了gearman的安裝啟動(dòng)及python API使用實(shí)例,對(duì)于網(wǎng)站建設(shè)及服務(wù)器維護(hù)來(lái)說(shuō)非常有用!

一、概述:

Gearman是一款非常優(yōu)秀的任務(wù)分發(fā)框架,可以用于分布式計(jì)算。具體的gearmand服務(wù)的安裝啟動(dòng)及gearman的python 模塊的安裝以及簡(jiǎn)單示例如下:
 
操作系統(tǒng):rnel 5.7

1. 首先,我們需要安裝gearmand,在centos和rhel環(huán)境下,我們只需運(yùn)行以下命令:

yum install gearmand -y
 
注意:如果不希望通過(guò)yum的方式來(lái)安裝gearmand,可以通過(guò)源碼編譯安裝,具體安裝方法可以參考:http://www.fzitv.net/article/51999.htm

安裝完畢之后,就可以啟動(dòng)gearmand服務(wù):

gearmand -p 4730 -L 10.22.10.90 --log-file=/tmp/gearmand-4730.log --pid-file=/tmp/gearmand-4730.pid -d

2. 安裝python-gearman

gearman的python模塊,下載地址為:https://pypi.python.org/pypi/gearman/2.0.2

我們可以用以下命令安裝(兩個(gè)命令均可,二選一):

easy_install gearman
pip install gearman

或者也可以通過(guò)源碼安裝:

wget https://pypi.python.org/packages/source/g/gearman/gearman-2.0.2.tar.gz --no-check-certificate
tar zxvf gearman-2.0.2.tar.gz 
cd gearman-2.0.2 
python setup.py install

這樣,我們就完成了python-gearman的安裝。

二、使用示例:

下面,列舉一個(gè)簡(jiǎn)單的python例子:
首先,我們需要編寫(xiě)一個(gè)worker,代碼如下:

1.文件名:echoWorker.py

#!/usr/bin/env python 
import os 
import gearman 
import math 
class MyGearmanWorker(gearman.GearmanWorker): 
  def on_job_execute(self, current_job): 
    print "Job started" 
    print "===================\n" 
    return super(MyGearmanWorker, self).on_job_execute(current_job) 
def task_callback(gearman_worker, gearman_job): 
  print gearman_job.data 
  print "-----------\n" 
  return gearman_job.data 
my_worker = MyGearmanWorker(['10.22.10.47:4730']) 
my_worker.register_task("echo", task_callback) 
my_worker.work() 

2.編寫(xiě)client,如下:
文件名:echoClient.py

#!/usr/bin/env python2.7 
from gearman import GearmanClient 
gearman_client = GearmanClient(['192.168.12.34:4730']) 
gearman_request = gearman_client.submit_job('echo', 'test gearman') 
result_data = gearman_request.result 
print result_data 

注意上面GearmanClient(['192.168.12.34:4730'])中的IP地址,需要根據(jù)實(shí)際啟動(dòng)gearmand服務(wù)的IP地址和端口號(hào)為準(zhǔn)。
 
3.然后,我們運(yùn)行以下命令:

python echoWorker.py
python echoClient.py

至此,即可看到輸出。

相關(guān)文章

  • Python中利用pyqt5制作指針鐘表顯示實(shí)時(shí)時(shí)間(指針時(shí)鐘)

    Python中利用pyqt5制作指針鐘表顯示實(shí)時(shí)時(shí)間(指針時(shí)鐘)

    這篇文章主要介紹了Python中利用pyqt5制作指針鐘表顯示實(shí)時(shí)時(shí)間(動(dòng)態(tài)指針時(shí)鐘),本文通過(guò)示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-02-02
  • python判斷文件是否存在,不存在就創(chuàng)建一個(gè)的實(shí)例

    python判斷文件是否存在,不存在就創(chuàng)建一個(gè)的實(shí)例

    今天小編就為大家分享一篇python判斷文件是否存在,不存在就創(chuàng)建一個(gè)的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-02-02
  • 詳解Python+Matplotlib繪制面積圖&熱力圖

    詳解Python+Matplotlib繪制面積圖&熱力圖

    這篇文章主要介紹了如何利用Python+Matplotlib繪制面積圖喝熱力圖,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)Python有一定幫助,需要的可以參考一下
    2022-04-04
  • python Flask 裝飾器順序問(wèn)題解決

    python Flask 裝飾器順序問(wèn)題解決

    這篇文章主要介紹了python Flask 裝飾器順序問(wèn)題解決,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-08-08
  • Pygame改編飛機(jī)大戰(zhàn)制作兔子接月餅游戲

    Pygame改編飛機(jī)大戰(zhàn)制作兔子接月餅游戲

    一年中秋又快到了,今年加入了Python的學(xué)習(xí)行列,得益于Python的開(kāi)發(fā)效率和易讀性,網(wǎng)上寫(xiě)文章的次數(shù)多了起來(lái),既然是中秋節(jié)那肯定要搞個(gè)應(yīng)景的游戲才行
    2022-09-09
  • Python判斷列表是否已排序的各種方法及其性能分析

    Python判斷列表是否已排序的各種方法及其性能分析

    這篇文章主要介紹了Python判斷列表是否已排序的各種方法及其性能分析的相關(guān)資料,需要的朋友可以參考下
    2016-06-06
  • Python如何向IP地址發(fā)送字符串

    Python如何向IP地址發(fā)送字符串

    在Python中,向IP地址發(fā)送字符串通常意味著你需要通過(guò)某種協(xié)議來(lái)實(shí)現(xiàn)通信,最常見(jiàn)的協(xié)議包括TCP和UDP,這篇文章主要介紹了Python向IP地址發(fā)送字符串的示例代碼,需要的朋友可以參考下
    2024-08-08
  • python學(xué)習(xí)與數(shù)據(jù)挖掘應(yīng)知應(yīng)會(huì)的十大終端命令

    python學(xué)習(xí)與數(shù)據(jù)挖掘應(yīng)知應(yīng)會(huì)的十大終端命令

    今天我們將介紹一些基本的數(shù)據(jù)收集、探索和聚合—所有這些都是通過(guò)shell完成的。如果你使用的是Linux或Mac,那么接下來(lái)就不會(huì)有任何問(wèn)題,但是Windows用戶(hù)應(yīng)該在繼續(xù)之前下載一個(gè)終端仿真器
    2021-11-11
  • Python  PYQT界面點(diǎn)擊按鈕隨機(jī)變色功能

    Python  PYQT界面點(diǎn)擊按鈕隨機(jī)變色功能

    遇到這樣的需求寫(xiě)一個(gè)pyqt界面,要求界面有一個(gè)按鈕,每次點(diǎn)擊這個(gè)按鈕,就會(huì)生成一個(gè)10以?xún)?nèi)的隨機(jī)數(shù),當(dāng)隨機(jī)數(shù)出現(xiàn)的時(shí)候,界面底色要變成對(duì)應(yīng)的顏色,同時(shí)要求隨機(jī)數(shù)會(huì)在界面中展示出來(lái),并且按鈕和數(shù)字的顏色不會(huì)改變,下面給大家分享源代碼,一起看看吧
    2024-08-08
  • Pycharm無(wú)法使用已經(jīng)安裝Selenium的解決方法

    Pycharm無(wú)法使用已經(jīng)安裝Selenium的解決方法

    今天小編就為大家分享一篇Pycharm無(wú)法使用已經(jīng)安裝Selenium的解決方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-10-10

最新評(píng)論

资溪县| 宾阳县| 全南县| 竹北市| 文化| 长白| 定南县| 楚雄市| 青河县| 册亨县| 丰镇市| 彭阳县| 呈贡县| 耒阳市| 绥中县| 收藏| 长顺县| 安义县| 长顺县| 隆德县| 泽普县| 黄龙县| 都昌县| 新建县| 梅河口市| 阳泉市| 崇义县| 昌图县| 虹口区| 齐河县| 叙永县| 清镇市| 那曲县| 济源市| 建始县| 浦江县| 玉山县| 沈阳市| 游戏| 通城县| 湖南省|