1. Shindig
  2. SHINDIG-1338

using shindig in a standalone PHP server : a minimal patch


    • Type: Improvement Improvement
    • Status: Resolved
    • Priority: Major Major
    • Resolution: Won't Fix
    • Affects Version/s: 1.0
    • Fix Version/s: 1.0.2
    • Component/s: PHP
    • Environment:



      While implementing a standalone PHP server to handle a large number of simultaneous makeRequest with a small memory footprint ( necessary for web applications using long polling ), I had to apply the attached patch to PHP shindig to make it work. In a nutshell the patch addresses the following issues:

      • wrap echo / print / die functions so that they can be overriden by the standalone PHP server
      • cache some objects used during the call of the doPost function of ProxyHandler so that they are not rebuilt when doPost is called a second time
      • fix a few PHP deprecation required by E_STRICT
      • add the public_cer configuration string to use instead of the computed string based on HTTP_HOST

      I believe this fix is simple enough to be applied to later versions of PHP shindig. However, because a number of servers are probably still running on PHP shindig 1.0, publishing a patch against this specific version might be useful.

      A practical use of this patch can be found at

      1. s.patch
        12 kB
        Loic Dachary


        Transition Time In Source Status Execution Times Last Executer Last Execution Date
        Open Open Resolved Resolved
        1357d 8h 1 Ryan Baxter 05/Feb/14 22:31
        Ryan Baxter made changes -
        Status Open [ 1 ] Resolved [ 5 ]
        Resolution Won't Fix [ 2 ]
        Ryan Baxter added a comment -

        Moved PHP to attic so we are closing this issue for now

        Ryan Baxter added a comment - Moved PHP to attic so we are closing this issue for now
        Gavin made changes -
        Workflow jira [ 12511399 ] patch-available, re-open possible [ 12629654 ]
        Paul Lindner made changes -
        Fix Version/s 1.0.2 [ 12315057 ]
        Fix Version/s 1.0 [ 12313553 ]
        Loic Dachary made changes -
        Field Original Value New Value
        Attachment s.patch [ 12445064 ]
        Loic Dachary added a comment - It can also be browsed online at
        Loic Dachary created issue -


          • Assignee:
            Loic Dachary
          • Votes:
            0 Vote for this issue
            2 Start watching this issue


            • Created: