Önbellek :: ramdisk

Birkaç RAM sürücüsündeki işlemler arasındaki perl nesnelerinin paylaşılması
Şimdi İndirin

Önbellek :: ramdisk Sıralama ve Özet

Reklamcılık

  • Rating:
  • Lisans:
  • Perl Artistic License
  • Fiyat:
  • FREE
  • Yayıncı adı:
  • Martin Haase-Thomas
  • yayıncı web sitesi:
  • http://search.cpan.org/~maht/

Önbellek :: ramdisk Etiketler


Önbellek :: ramdisk Açıklama

Birkaç RAM sürücüdeki işlemler arasındaki perl nesnelerinin paylaşılması Önbellek :: RAMDISK, diğer IPC araçlarına özgü rahatsızlıklardan kaçınmaya çalışırken, süreçler arasında Perl nesnelerini paylaşma aracı olan çok süreç uygulamaları sağlayan bir perl modülüdür: 1. Message sıraları son derece hızlı, ancak son derece sınırlıdır. Paylaşılan hafıza belki de daha hızlıdır, ancak hepsini bir segmentte birkaç referansı saklamaya çalışırken en az bir kıllı problem olmak benim için ortaya çıktı.3. Soketler güvenilirdir, ancak ikinci bir iletişim bitiş noktası gerektirir ve başka bir sunucu işlemi gerektirir. Ancak bir dosya bir dosya bir dosyadır. Paket, ilgili kullanıcıya bağlı olarak, bir pakete mümkün olduğunca çok ramdisk'ler toplar ve gerekli olan kullanıcı alanını tutmak için gereklidir. Sistemin bireysel çekirdeği tam olarak derlendiği parametreler. Önbelleğe sahip olan sistem kullanıcısı ve grubu, tüm RD demet için belirtilebilir. cache_install ({'taban' => '/ TMP / RD', 'boyut' => 16, 'inodes' => 1024, 'SINDEX' => {'FIE' => 8, 'FOE' => 64, ' fum '=> 512},' shmem '=>' rdlk ',' tuşları '=> {' FIE '=> 50,' FOE '=> 200,' fum '=> 4000},' Kullanıcı '=>' Apache ',' Grup '=>' apache '}); içerik işleyici kodu: MyApp :: Fie; $ FIE = MyApp :: FIE-> Yeni (12345); YAZDIR $ FIE -> {'Some_field'}; Nesne Kodu: Paket MyApp :: Fie; Önbellek :: ramdisk kullanın; Sub New {My ($ Class, $ ID) = @_; benim $ c = önbellek :: ramdisk-> yeni ('/ tmp / rd', cache_lru); $ benlik = $ c-> get ({'fie' => $ kimliği}) -> {'FIE'} -> {$ ID} || Yapın {# Bazı DB mantıklarını gerçekleştirin $ benlik = $ sth-> fetchrow_hashref; Bless $ benlik, $ sınıfı; $ c-> koymak ({'fie' => {$ id => $ benlik}}); } $ öz; } Daha sonra CGI betiğinde: CGI QW (: HTML) kullanın; Önbellek :: RamDisk :: işlevlerini kullanın; $ s = cache_status ('/ tmp / rd'); Yazdır "FIE ':". $ S-> Key_stat (' FIE '), BR; Uygulama Kapatma: Cache_Remove (' / TMP / RD '); Gereksinimler: · Perl


Önbellek :: ramdisk İlgili Yazılım

çatal

Fork () kullanarak perl iş parçacığı için ayrılma değiştirme ...

156

İndirmek