2016-04-18 30 views
2

ホスティング私はGoogleに試みたが、私はこれらのトピックに関連見つけるすべてはnodejsで、細かいですCodeIgniterのリアルタイム通知

をsocket.io。私が直面している問題はnodejsは共有ホスティングでは機能しません。

私はCodeigniterでリアルタイム通知を受け取ることができますが、私はまだ共有ホスティングサービスを使用できます。 私はVPSに行く予算があまりありません。私は今、学習目的のためにそれをしたいと思います。

私はRatchetを見ましたが、Codeigniterで使用するためのドキュメントはまだ見つかりませんでした。

- = - = - = - = - =

UPDATE:

私は方法がわからない、誰かが共有PHPでホスティング上nodejsを使用することが可能となった。.. 私はまだ試したことはありませんが、今すぐ試してみましょう:)

デモがあると思います。

ライブラリの種類。 https://github.com/niutech/node.php

デモリンク:アヤックス(jqueryのアヤックス): http://juvenia.info/node_modules/jt-js-sample/

+1

しばらくの間、人々が使用してきた他の方法の1つを使用することができます。例:Long Polling – scottevans93

+0

1.4k担当者が、この品質に関する質問をすると、[ツアー](http://stackoverflow.com/tour)をもう一度やりたいことがあります。 – Epodax

+1

私はこれを試していませんでしたが、それは悪くはないようです。 @ https://github.com/kishor10d/CodeIgniter-Ratchet-Websocket – sintakonte

答えて

0

私は簡単な解決策を発見したプロジェクトのために知って似たような、 を持っていました。 定期的にajaxリクエストを行うことができます。

具体的なシナリオは、受信トレイのメッセージの通知です。 今、受信トレイに2つの新しいメッセージがあります。 4秒ごとに、私はajax呼び出しを行います。新しいメッセージがあるかどうかチェックします。はいの場合、3つの新しいメッセージになります。私は2つの値を返します:メッセージの数、isChanged。

jQueryを使用すると、isChangedがtrueの場合、私はhtmlを更新します。それ以外の場合は何もしません。

これは、通知にajaxを使用する方法を示す単純なシナリオです。

+0

しかし、それはリアルタイムで捏造されただけです – Borjante

+0

はい、リアルタイムではありませんが、それは可能な解決策です(リアルタイムに近い)。共有ホスティングは実際には限られています。 – Ajir

関連する問題