Forum Activity for @brian

brian
@brian
04/06/17 01:58:48PM
10,149 posts

Nucleos


Installation and Configuration

Just an FYI that there is a new cluster module - "Cluster Watch" that will be part of Jamroom Cluster that contains some of the functionality found in Nucleos (it's based on Nucleos).
brian
@brian
04/06/17 01:56:29PM
10,149 posts

Future of Jamroom


Using Jamroom

Right now the items we are working on are:

1) Jamroom 6.1.0 - this should go into beta next week, so be watching for this.
2) Jamroom Cluster - all new clustering solution for Jamroom for large sites and high availability
3) new Payments and Subscriptions modules

We have some other things on our to-do list, but it's too early to talk about them :)

Hope this helps!
brian
@brian
04/06/17 01:54:52PM
10,149 posts

Server Environment Variables


Jamroom Developers

This is not something you can do, nor would you want to. Let me know what you're trying to accomplish and I can let you know how to go about it.

Thanks!
brian
@brian
03/30/17 02:32:22PM
10,149 posts

Play counts


Jamroom Developers

That's client side, so can be gamed - that's not how we would do it.
brian
@brian
03/30/17 02:20:27PM
10,149 posts

Amazon S3 Media Revert


Using Jamroom

This module is not available right now - we're rebuilding the Jamroom Cluster modules, and this is part of the rework.

Sorry!
brian
@brian
03/30/17 02:12:28PM
10,149 posts

Play counts


Jamroom Developers

There's a few things going on here that are going to make play counting like this more difficult.

In a web application like JR, when a media file is streamed, what that means is that JR sends the media file to the web server's buffer as fast as it can (usually in under a second). It is then up to the web server to send the media file to the player at the speed the player can accept it. While this is happening the process is busy, and cannot service other requests. So from JR's point of view, the media file has been "played" as soon as it is done dumping it to the buffer. To change it so the media play is only counted after X seconds, means the file has to be read and sent at the data rate that equates to X bytes per second (varies depending on the media) + some small amount to prevent buffering, as well as an initial "boost" amount. After X seconds is up, the process can then "dump" the rest of the media file and move on to the next. What this means is the PHP process is tied up for X seconds (the duration of the "count"), so your infrastructure has to be ready to handle that - i.e. larger or more boxes with more front end processes to handle X simultaneous users streaming at once - each listener will tie up a process for at least 30 seconds (or whatever you set the play length to).

Also - this method would not work with your media being on Amazon S3, since the media is streamed from S3 and not through a JR view function, so it cannot be properly tracked. Your media would have to stream from the box it is served from (or from attached storage). I know you use S3 so this is important to know.

This type of tracking is actually what JR4 did, and it caused issues on larger sites, so with JR5 we went for a much simpler approach. User plays are tracked by user and IP, and only 1 stream per day per user/ip is counted.

Let me know if that helps.
brian
@brian
03/26/17 09:49:54AM
10,149 posts

Descendant Tree


Genosis

Thanks for the vote guys - noted :)
brian
@brian
03/26/17 09:49:14AM
10,149 posts

Who to Follow - how to exclude a couple quota_id


Design and Skin Customization

There's no need to have multiple searches - especially using "not_in" (which is a very low performing search query).

This absolutely should work:

search1="profile_quota_id not_in 3,4,5"

Haven't looked specifically at this, but since it goes through jrCore_list, that is 100% supported.
brian
@brian
03/26/17 09:47:55AM
10,149 posts

soundcloud module error message


Design and Skin Customization

Could be SoundCloud has changed their client ID - it should consist of the letters a-f and numbers 0-9 ONLY.
brian
@brian
03/26/17 09:47:09AM
10,149 posts

Using MariaDB


Installation and Configuration

We're going to have JR 6.1 in beta really soon - if you change to InnoDB tables right now, you will get invalid item counts for datastore items.

I'd recommend contacting your hosting provider and have them change your tables BACK to MyISAM - MyISAM is fully supported in MariaDB - to be frank I think it is VERY irresponsible of your hosting provider to simply change your table type on you, when there is no reason to do so until you want it done.

Who are you hosting with and how can we get you onto Jamroom Hosted?

Thanks!
  137