localisation actuelle: Maison > site de téléchargement > Téléchargement de la bibliothèque > Autres bibliothèques > Bibliothèque PHP Beanstalkd
Bibliothèque PHP Beanstalkd
Classer: Téléchargement de la bibliothèque / Autres bibliothèques | Temps de libération: 2017-12-12 | visites: 1119 |
Télécharger: 54 |
Derniers téléchargements
Aquarium Fantastique
Filles en première ligne
Ailes d'étoiles
Petite Fée des Fleurs Paradis Féérique
Restaurant Histoire mignonne
Exploration de voyage à Shanhe
Amour et producteur
Le cerveau le plus puissant 3
Odd Dust : Damila
Jeune voyage vers l'Ouest 2
24 heuresClassement de lecture
- 1 Pourquoi est-ce que j'obtiens une erreur 404 lors de l'insertion d'images dans mon blog Hugo ?
- 2 dsetup16.dll – Qu’est-ce que dsetup16.dll ?
- 3 dtrsve.dll – Qu'est-ce que dtrsve.dll ?
- 4 dxcodex.ocx – Qu'est-ce que dxcodex.ocx ?
- 5 std::shared_ptr est-il Thread-Safe lors de la modification d'objets partagés ?
- 6 dsbho_02.dll – Qu’est-ce que dsbho_02.dll ?
- 7 Stratégies pour réduire le temps de démarrage et l'empreinte mémoire de votre application Java jusqu'à
- 8 Pourquoi la création de mon événement MySQL échoue-t-elle avec le message « Vous avez une erreur dans votre syntaxe SQL » ?
- 9 Pourquoi mon fichier Sass génère-t-il une erreur « CSS invalide : expression attendue » ?
- 10 Pourquoi mon ne rétrécit-il pas comme prévu ? Il semble avoir un problème de min-width: min-content non amovible.
- 11 dwin0008.dll – Qu’est-ce que dwin0008.dll ?
- 12 Quelles sont les principales différences entre les classes imbriquées statiques et non statiques en Java ?
- 13 Le prix de X Empire a grimpé jusqu'au nouvel ATH : voici ce que vous devez savoir
- 14 dwpp.dll – Qu'est-ce que dwpp.dll ?
- 15 Pourquoi le type de retour de ma méthode d'interface Go provoque-t-il une erreur de compilation ?
Derniers tutoriels
-
- Aller au langage pratique GraphQL
- 2000 2024-04-19
-
- Premiers pas avec MySQL (Professeur Mosh)
- 1803 2024-04-07
-
- Mock.js | Axios.js | Json | Dix jours de cours de qualité
- 2616 2024-03-29
Beanstalk, un système de file d'attente de mémoire distribuée léger et performant, a été conçu à l'origine pour réduire le délai d'accès aux pages des systèmes d'applications Web de grande capacité en exécutant de manière asynchrone des tâches fastidieuses en arrière-plan. Il a pris en charge 9,5 millions d'utilisateurs de Facebook. application.
Plus tard, il était open source, et maintenant PostRank est déployé et utilisé à grande échelle, traitant des millions de tâches chaque jour. Beanstalkd est une conception typique de type Memcached. Le protocole et l'utilisation sont les mêmes, donc les utilisateurs qui ont utilisé Memcached auront l'impression que Beanstalkd est familier.
Les hautes performances ne peuvent pas être séparées de l'asynchrone, et l'asynchrone ne peut pas être séparé des files d'attente, et en interne, ce sont les principes du modèle Producteur-Consommateur.
Bibliothèque client PHP de Beanstalkd
#!/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()); }