Closed KensakuKOMATSU closed 9 years ago
sqlite3でやろうとしたら、実環境(centos)でGLIBCがらみでエラーが出た(npm installの際に)
$ sudo yum groupinstall "Development Tools"
で、node-gyp時にpre compiled check fail時にcompileし直すようになるので、それで回避
とりあえず、アンケートをDBに投入するところまでできた
残課題は、以下のとおり
まずは、入力ありがとうございました的なメッセージを表示するようにする
次にデザインあてる
最後にプロフィール入れてたらすっ飛ばすようにする
セッションタイトルが更新できてなかったので、修正する
最初のページで、hashをprofileにしてる関係で、オートスクロールしちゃったりだとか、戻る系の操作ができてないので、hashchange系で、キチンとルーティングするようにする
radioがcheckされていないものが登録されていたり、uuidが二重に登録されてしまうケースがあったため直した
最後に、eventサイトが現在二重で動いているので、片方配信運転にする。 (DBの不整合が起きちゃうので・・・)
nginxの仕様がよくわかってないけど、2号機のforeverを落とせばとりあえず大丈夫に違いないに期待
1号機: 153.128.29.78 2号機: 153.128.31.123 なので、.123のほうをforever stop & cronコメントアウトする。 (トラブル発生時は、2号機を手動で復活させる)
153.128.31.123 のforever をstopした
$ forever list
info: Forever processes running
data: uid command script forever pid logfile uptime
data: [0] JZf3 /home/kensaku.komatsu/.nvm/v0.10.17/bin/node /home/kensaku.komatsu/server/events/app.js 1555 12925 /home/kensaku.komatsu/.forever/JZf3.log 0:0:6:2.754
$ forever stop 0
info: Forever stopped process:
data: uid command script forever pid logfile uptime
[0] JZf3 /home/kensaku.komatsu/.nvm/v0.10.17/bin/node /home/kensaku.komatsu/server/events/app.js 1555 12925 /home/kensaku.komatsu/.forever/JZf3.log 0:0:6:6.480
戻す時は /etc/rc.localを suで動かすのが吉
$ cat /etc/rc.local
su -l kensaku.komatsu -c 'NODE_ENV=production forever -w --watchDirectory=/home/kensaku.komatsu/server/events/ start /home/kensaku.komatsu/server/events/app.js'
仕様案
上記設定ファイルより自動生成。
利用シーケンス
localstorageか、permanent cookieでユーザーのIDを管理し、profileは一度入れたら二度目のアクセス以降は入力不要とする。