وبلاگ نشانه ی آزاد

ما به مسائل زیادی فکر می کنیم که آنها ماندگار نیستند، می آیند و می روند، پس برای خود مختصری از آنها را می نویسیم!

وبلاگ نشانه ی آزاد

ما به مسائل زیادی فکر می کنیم که آنها ماندگار نیستند، می آیند و می روند، پس برای خود مختصری از آنها را می نویسیم!

۲ مطلب با موضوع «برنامه نویسی تحت وب» ثبت شده است

سلام

گاهی وقت ها هنگام ذخیره کردن فایل با کندی بیش از حد Atom مواجه می شیم که میگه یه چیزی منتظره! بریم ادامه ... .


Atom nuclide hack

این پیام مربوط میشه به ویژگی Hack از بسته ی Nuclide که به هر دلیل ممکنه با Atom ناسازگاری داره، برای غیرفعال سازیش به تنظیمات Nuclide و تیک مربوط به "enable the "nuclide-hack" feature" رو غیرفعال می کنیم!

nuclide hack

به همین راحتی! :)

۱ موافقین ۰ مخالفین ۰ ۰۴ آبان ۹۵ ، ۱۵:۲۲
وب من

با سلام

Memcached

Memcached رایگان است، دارای کارایی بالا و حافظه ذخیره سازی توزیع شده می باشد. و هدف آن افزایش سرعت برنامه های تحت وب بوسیله کاهش بار بر روی پایگاه داده است.

Memcached داده ها را به صورت کلید - مقدار ذخیره می کند، ساده ولی قدرمند است!

 

1- نصب

Memcached رو میشه بر روی بسیاری از سیستم های عامل نظیر لینوکس (Linux)، بی اس دی (BSD) و حتی ویندوز نصب کرد.

 

به طور کلی، باید Memcached رو از بسته هایی که هر سیستم عامل فراهم کرده نصب کنیم، با این کار وابستگی ها و بروز رسانی های امنیتی هم دریافت میشه.

 

A- برای نصب بر روی Debian و Ubuntu

apt-get install memcached

B- نصب بر روی RedHat و Fedora

yum install memcached

نصب شده بر روی دبیان

root@atweb:~# apt-get install memcached
Reading package lists... Done
Building dependency tree
Reading state information... Done
Suggested packages:
  libcache-memcached-perl libmemcached libanyevent-perl libyaml-perl libterm-readkey-perl
The following NEW packages will be installed:
  memcached
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 100 kB of archives.
After this operation, 299 kB of additional disk space will be used.
Get:1 http://ftp.us.debian.org/debian/ jessie/main memcached i386 1.4.21-1.1 [100 kB]
Fetched 100 kB in 6s (16.3 kB/s)
Selecting previously unselected package memcached.
(Reading database ... 30218 files and directories currently installed.)
Preparing to unpack .../memcached_1.4.21-1.1_i386.deb ...
Unpacking memcached (1.4.21-1.1) ...
Processing triggers for systemd (215-17+deb8u4) ...
Processing triggers for man-db (2.7.0.2-5) ...
Setting up memcached (1.4.21-1.1) ...
Processing triggers for systemd (215-17+deb8u4) ...
root@atweb:~#

2- اجرا

با استفاده از دستور Service از اجرای سرویس Memcached اطمینان می یابیم.

root@atweb:~# service memcached status
● memcached.service - memcached daemon
   Loaded: loaded (/lib/systemd/system/memcached.service; enabled)
   Active: active (running) since Thu 2016-07-28 00:54:05 EDT; 2min 56s ago
 Main PID: 2120 (memcached)
   CGroup: /system.slice/memcached.service
           └─2120 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1
root@atweb:~#

می بینیم که کارگزار (!) به درستی با مقدار حافظه 64MB، کاربر memcache و بر روی 127.0.0.1:11211 اجرا شده.

 

3- تنظیمات

A- فایل تنظیمات رو باز می کنیم :

root@atweb:~# nano /etc/memcached.conf
# memcached default config file
# 2003 - Jay Bonci <jaybonci@debian.org>
# This configuration file is read by the start-memcached script provided as
# part of the Debian GNU/Linux distribution.

# Run memcached as a daemon. This command is implied, and is not needed for the
# daemon to run. See the README.Debian that comes with this package for more
# information.
-d

# Log memcached's output to /var/log/memcached
logfile /var/log/memcached.log

# Be verbose
# -v

# Be even more verbose (print client commands as well)
# -vv

# Start with a cap of 64 megs of memory. It's reasonable, and the daemon default
# Note that the daemon will grow to this size, but does not start out holding this much
# memory
-m 64

# Default connection port is 11211
-p 11211

# Run the daemon as root. The start-memcached will default to running as root if no
# -u command is present in this config file
-u memcache

# Specify which IP address to listen on. The default is to listen on all IP addresses
# This parameter is one of the only security measures that memcached has, so make sure
# it's listening on a firewalled interface.
-l 127.0.0.1

# Limit the number of simultaneous incoming connections. The daemon default is 1024
# -c 1024

# Lock down all paged memory. Consult with the README and homepage before you do this
# -k

# Return error when memory is exhausted (rather than removing items)
# -M

# Maximize core file limit
# -r

 

B- رویدادها در فایل زیر ذخیره میشه و در صورت نیاز قابل تغییر است.

logfile /var/log/memcached.log

C- مقدار حافظه ی قابل استفاده با پارامتر m- قابل تعیین است.

-m 128

D- دستور p- درگاه ارتباطی رو مشخص می کنه؛ درگاه پیشفرض 11211 است.

-p 11211

E- آدرس IP ای که Memcached بر روی آن اجرا می شود.

-l 127.0.0.1  # Lissten on localhost

نکته: دسترسی به Memcached رو با استفاده از فایروال محدود کنید و یا بر روی IP های محلی آن را اجرا نمایید.

 

ممکن است مطلب بعدی یک اسکریپت PHP برای ارتباط و بهره گیری از Memcached باشد!

۰ موافقین ۰ مخالفین ۰ ۰۷ مرداد ۹۵ ، ۱۰:۴۰
وب من