javascriptでDOMを操作してspanをlinkにする方法

span の text をlinkにする

  1. linkにする要素のidを設定します
  2. link先のURLを設定します
  3. spanのDOMオプジェクトを取得します
  4. spanのtext部分を取得します
  5. aタグのエレメントオプジェクとをaTagとして生成します
  6. aTagオブジェクトにhref要素を追加します
  7. aTagオブジェクトにtarget要素を追加します
  8. aTagのドキュメントに取得したlinkのテキストを追加します
  9. spanをaに置き換えます

span に image を付加して link にする

※<span></span> の間に何も無いと表示されません。nodeValueが空っぽだと表示されません。。。
textの例のaTagオブジェクトに imgオブジェクトを生成して、追加するだけです。

nginx+php5-fpmで504や104のエラーが出たら・・・

504のエラーが出た場合

client—①—nginx—②—php5-fpm—③—mysql

上記の構成として、この場合、②においてnginx—>php5-fpmでphp5の処理が遅くnginxが切断してしまった。
という事なので、nginxのfastcgiのtimeout値を伸ばしてあげる必要があります。

例えば、以下のようなファイルを作成して、nginxを再起動します。

※reloadでも良いかもしれません

104のエラーが出た場合

client—①—nginx—②—php5-fpm—③—mysql

において、php5が処理時間がかかってしまって、nginx—>php5-fpmにクエリは投げられたけど、nginx< ---php5-fpmに返す際に、php5-fpmがコネクションを切っちゃったケース。

php5-fpmのプロセスが足りない場合
→ /etc/php5/fpm/pool.d/www.conf : pm.max_children = 5 や、pm.max_spare_servers = 3を増やす
※ pm = dynamicを確認

mysqlの接続数も増やす 5×3=15だったのを増やした分だけ接続できるように!

ここにイイカンジでまとまってました。