2 件中 1 - 2 件を表示
Displaying posts with tag: on (reset)
MySQL Pluginの作成

MySQL8.0以降

MySQLでは、自分でプラグインを作成して、機能拡張する事が可能です。

詳細は

  • ここでは、Integer TimeStampを作成しています。
  • MySQL のヘッダファイルをincludeしてコードを作成
  • コンパイルして作成された、*.soをpluginディレクトリーにコピー
  • 作成したモジュールを指定してcreate functionで関数を作成
[root@ip-192-168-2-30 src]# vim inttime.c 
[root@ip-192-168-2-30 src]$ cat inttime.c 
#include <mysql.h>
#include <sys/time.h>

bool inttime_init(UDF_INIT *initid,UDF_ARGS *args, char *message) {
  return 0;
}

void inttime_deinit(UDF_INIT *initid) {};

unsigned long int inttime(UDF_INIT *initid, UDF_ARGS *args, char *result,
                          unsigned long  *length, char *is_null, char *error)
{
  struct timeval tv; …
[さらに読む]
ある PHP 案件の振り返り

2015 年、僕がメインで担当したとある PHP 案件の振り返りを行ってみようと思います。おもに技術面から、設計前に想定したこと、実際に導入してうまくいったこと・いかなかったことを振り返ってみたいと思います。 技術的な環境は、次のとおりです。 インフラ環境: オンプレミス(だいだい6台くらい、このときのためにほぼハードウェアを新規に調達しました) OS: CentOS 7.0 言語: PHP 5.6 フレームワーク: FluelPHP 1.7.x データベース: Postgresql 9.3 ミドルウェア ロードバランサー冗長化: Keepalived(新規) ウェブサーバ: Apache から Nginx に変更、PHP は FPM キャッシュ: Redis(新規) 検索: Elasticsearch(新規) ログ: Fluentd(新規) 監視: Nagios & Cacti & Munin(従来と同じですが、新規にセットアップしています) …

[さらに読む]
2 件中 1 - 2 件を表示