国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

首頁 PHP 函式庫 其它類別庫 Beanstalkd的PHP庫
Beanstalkd的PHP客戶端程式庫

Beanstalk,一個高效能、輕量級的分散式記憶體佇列系統(tǒng),最初設(shè)計(jì)的目的是想透過後臺非同步執(zhí)行耗時的任務(wù)來降低高容量Web應(yīng)??用系統(tǒng)的頁面存取延遲,支援過有9.5 million用戶的Facebook Causes應(yīng)用。

後來開源,現(xiàn)在有PostRank大規(guī)模部署和使用,每天處理百萬級任務(wù)。 Beanstalkd是典型的類Memcached設(shè)計(jì),協(xié)議和使用方式都是同樣的風(fēng)格,所以使用過memcached的用戶會覺得Beanstalkd似曾相識。

高性能離不開非同步,非同步也離不開佇列,而其內(nèi)部都是Producer-Comsumer模式的原理。

Beanstalkd的PHP客戶端程式庫

#!/usr/bin/env php
<?php
define('BASE_DIR', realpath(__DIR__.'/..'));
define('PHAR_FILENAME', 'pheanstalk.phar');
define('PHAR_FULLPATH', BASE_DIR.'/'.PHAR_FILENAME);
// ----------------------------------------
reexecute_if_phar_readonly($argv);
delete_existing_pheanstalk_phar();
build_pheanstalk_phar();
verify_pheanstalk_phar();
exit(0);
// ----------------------------------------
// See: http://www.php.net/manual/en/phar.configuration.php#ini.phar.readonly
function reexecute_if_phar_readonly($argv)
{
    if (ini_get('phar.readonly') && !in_array('--ignore-readonly', $argv)) {
        $command = sprintf(
            'php -d phar.readonly=0 %s --ignore-readonly',
            implode($argv, ' ')
        );
        echo "Phar configured readonly in php.ini; attempting to re-execute:\n";
        echo "$command\n";
        passthru($command, $exitStatus);
        exit($exitStatus);
    }
}
function delete_existing_pheanstalk_phar()
{
    if (file_exists(PHAR_FULLPATH)) {
        printf("- Deleting existing %s\n", PHAR_FILENAME);
        unlink(PHAR_FULLPATH);
    }
}
function build_pheanstalk_phar()
{
    printf("- Building %s from %s\n", PHAR_FILENAME, BASE_DIR);
    $phar = new Phar(PHAR_FULLPATH);
    $phar->buildFromDirectory(BASE_DIR);
    $phar->setStub(
        $phar->createDefaultStub('vendor/autoload.php')
    );
}
function verify_pheanstalk_phar()
{
    $phar = new Phar(PHAR_FULLPATH);
    printf("- %s built with %d files.\n", PHAR_FILENAME, $phar->count());
}


#
免責(zé)聲明

本站所有資源皆由網(wǎng)友貢獻(xiàn)或各大下載網(wǎng)站轉(zhuǎn)載。請自行檢查軟體的完整性!本站所有資源僅供學(xué)習(xí)參考。請不要將它們用於商業(yè)目的。否則,一切後果都由您負(fù)責(zé)!如有侵權(quán),請聯(lián)絡(luò)我們刪除。聯(lián)絡(luò)方式:admin@php.cn

相關(guān)文章

WordPress使用的JavaScript和PHP庫 WordPress使用的JavaScript和PHP庫

17 Feb 2025

WordPress 深度依賴第三方 JavaScript 和 PHP 庫,其中 jQuery 是使用最廣泛的 JavaScript 庫,PHP 庫主要由單個類文件組成。其他使用的 JavaScript 庫包括 jQuery Masonry、jQuery Hotkeys、jQuery Suggest、jQuery Form、jQuery Color、jQuery Migrate、jQuery Schedule、jQuery UI、Backbone、colorpicker、hoverIntent、S

如何最好地存取 C# 類別庫中的配置設(shè)定? 如何最好地存取 C# 類別庫中的配置設(shè)定?

19 Jan 2025

從類別庫中的設(shè)定檔讀取設(shè)定開發(fā) C# 類別庫時,從設(shè)定檔中擷取設(shè)置,例如...

如何解決外部庫中的類別名稱衝突? 如何解決外部庫中的類別名稱衝突?

08 Jan 2025

解決外部庫中的類別名稱衝突在使用外部程式庫時,開發(fā)人員可能會遇到由於類別名稱衝突...

如何使用單例模式有效管理 PHP 類別中的資料庫連線? 如何使用單例模式有效管理 PHP 類別中的資料庫連線?

03 Nov 2024

在 PHP 類別中使用 PDO 在您的程式碼中,您嘗試擴(kuò)展 PDO 類別並在 Foo 類別中實(shí)例化它。然而,這...

如何在類別中使用單例模式的 PDO 來實(shí)現(xiàn)高效率的資料庫操作? 如何在類別中使用單例模式的 PDO 來實(shí)現(xiàn)高效率的資料庫操作?

02 Nov 2024

將 PDO 合併到資料庫操作類別中在您的程式碼庫中,您有多個類別負(fù)責(zé)執(zhí)行 MySQL 查詢和...

如何在沒有 ORM 的情況下從資料庫表產(chǎn)生 C# 類別實(shí)體? 如何在沒有 ORM 的情況下從資料庫表產(chǎn)生 C# 類別實(shí)體?

16 Dec 2024

從資料庫表格產(chǎn)生類別實(shí)體假設(shè)您需要從資料庫表格建立基本的類別實(shí)體,省略使用...

See all articles