Sabtu, 23 Mei 2015

CEK KONEKSI DENGAN PHP

,
Ketika saya membuat sebuah aplikasi dimana membutuhkan koneksi ke database local dan database server aplikasi nantinya akan berjalan pada perangkat yang tidak selalu terkoneksi dengan jaringan. Karena itu ketika pertama kali dijalankan harus di cek dahulu apakah terdapat koneksi dengan server atau tidak. Jika terkoneksi maka database di local harus di sinkron dengan database server. Saya sempat mencoba dengan cara cek koneksi ke database namun cara ini bermasalah ketika tidak ada koneksi sama sekali (wifi off atau Kabel jaringan tidak terpasang). Dan setelah saya browsing ternyata PHP mempunyai perintah tersendiri untuk cek koneksi, sesuia dokumentasi pada php.net. Berikut contoh penerapan yang saya lakukan


$connected = @fsockopen("IP ADRESS", PORT); 
if ($connected){
//Eksekusi perintah jika terkoneksi
} else {
//Eksekusi perintah jika tidak terkoneksi
}
Read more →

MEMPERCEPAT AKSES KONEKSI MYSQL DARI CLIENT PADA SERVER CENTOS

,
Ketika saya membuat aplikasi dimana aplikasi pada computer local saya harus mengambil data dari database di server yang lainnya dengan OS Linux Centos ternyata proses berjalan agak lama. Bahkan sering kali terjadi karena setting di php.ini server local saya hanya di set Maximum execution time 30 second. Setelah saya tanya si MBAH saya di arahkan ke halaman ini.

Berikut solusi untuk mempercepat akses ke port mysqld :
Buka file etc/my.cnf
Tambahkan script berikut setelah [mysqld] :
port = 3306
skip-locking
skip-name-resolve

untuk script port bersifat opsional sesuaikan dengan port mysql yang digunakan
script lengkapnya seperti berikut :

[mysqld]
port = 3306
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
symbolic-links=0
skip-locking
skip-name-resolve
Read more →