Exit
  • Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
  • 한국 커뮤니티
0

Coldfusion version required for cfwebsocket

New Here ,
Apr 29, 2018 Apr 29, 2018

I'm using CF11 Standard and need to use websockets. Do i need to upgrade to the Enterprise version to do this?

754
Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines

correct answers 1 Correct answer

Community Expert , Apr 30, 2018 Apr 30, 2018

First to clarify, Nick is right. WebSockets are absolutely supported in Std or Ent, and yes, with the original release of the support with CF10 the Std edition had a throttle of 100 simult requests. That was lifted in 11 (and of course remains “lifted” in 2016), but yes the clustered support feature remains Ent-only.

As for your challenge and your last note, are you accessing it via your external web server (IIS or Apache), or the internal CF web server (port 8500, by default)? If the former, the

...
Translate
LEGEND ,
Apr 30, 2018 Apr 30, 2018

According to this support page, there is nothing mentioned about it only working in Enterprise CF.  I would suspect the standard CF deployment supports it.

HTH,

^ _ ^

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
LEGEND ,
Apr 30, 2018 Apr 30, 2018

I'm using the Developer Edition, and can confirm that the Websockets is available in DE.

V/r,

^ _ ^

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Apr 30, 2018 Apr 30, 2018

Developer Edition basically has all the features of Enterprise, so I'm not sure that means a lot.

Dave Watts, Fig Leaf Software

Dave Watts, Eidolon LLC
Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Engaged ,
Apr 30, 2018 Apr 30, 2018

Searching online I also see no restriction by Standard vs Enterprise, although I thought there was.  I believe back in CF 10 when the feature was introduced, there was a 100 connection limit for Standard edition.  For CF 2016 the buying guide only seems to represent cluster support for web sockets as an Enterprise-only feature.  Not sure where this leave CF11.  The buying guide for CF 11 standard listed websocket support for standard, but it was not quite as clear: https://www.adobe.com/products/coldfusion-standard/buying-guide.html

-Nic

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
New Here ,
Apr 30, 2018 Apr 30, 2018

Thanks guys. I've been unable to get cfwebsocket to work. It doesn't generate an error, but processing stops after that tag. I was just attempting to run Awdhesh Kumar's example code. But then I noticed that he said that CF 2016 Enterprise edition was required. Hence my question. CF Admin included all the setup items for websocket setup, and I couldn't find anywhere else that suggested that it was restricted to the Enterprise version. Hence my question.

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Apr 30, 2018 Apr 30, 2018

First to clarify, Nick is right. WebSockets are absolutely supported in Std or Ent, and yes, with the original release of the support with CF10 the Std edition had a throttle of 100 simult requests. That was lifted in 11 (and of course remains “lifted” in 2016), but yes the clustered support feature remains Ent-only.

As for your challenge and your last note, are you accessing it via your external web server (IIS or Apache), or the internal CF web server (port 8500, by default)? If the former, there is additional work to be done in both the Admin and in setting up a connector for websockets. Have you attended to those?

Also, since you say processing “stops after the tag”, are you saying that you put some other processing after that (like a cfdump or cflog) and you can confirm that does NOT run? And in that you say that it “doesn’t generate an error”, do you mean on screen? Or do you mean you have checked all the CF logs when this happens? (BTW, don’t trust the date/time modified on the logs. Open the top 5-10 of them and go to the bottom to make sure there’s no error info about the problem.)

/charlie


/Charlie (troubleshooter, carehart. org)
Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
New Here ,
Apr 30, 2018 Apr 30, 2018

Hi Charlie,

Thanks for confirming that it should run. No, I haven't done any additional setup, having only looked in CF Admin, which appeared that everything was set up ready to go. It is on my external webserver, Also, I placed a cfdump before the cfwebsocket tag, and then after it. The first one displayed a result, but the second one didn't. And I did check the error logs and didn't see anything relevant.

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
May 01, 2018 May 01, 2018

I replied to Chris separately (he had emailed me directly, as we have traded emails before). Since he is wanting to have CF websocket processing happen by way of his external web server (IIS or Apache), he needs to enable that in both the CF Admin and the CF web server connector. I pointed out to him that if he just googles:

coldfusion websockets IIS

The first several results show what needs to be done.

/charlie


/Charlie (troubleshooter, carehart. org)
Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
New Here ,
May 01, 2018 May 01, 2018
LATEST

Just a follow-up to complete this, I'm currently running IIS 7.5, which doesn't support websockets. So, I need to upgrade my webserver to at least windows server 2012 and IIS 8.

Chris

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Resources