I'm trying to write out html code or javascript code fragments to show the progress of the operations.

Am 2017-04-07 um 10:57 schrieb David Osborne:
Re the first issue, I only have experience of ns_connchan but I believe the situation is the same. You can specify r,w,e, or x for the *argument* ?when? upon creation of the callback, but the callback will be triggered upon timeout with a *value* of $when = "t" regardless of what you specify as the argument when setting up the callback.

"The optional argument /when/ can consist of one or more characters of r, w, e, or x, specifying, when the callback should fire. "

Re the binary problem, What is it you are writing to the channel?

On 7 April 2017 at 08:43, Wolfgang Winkler <wolfgang.wink...@digital-concepts.com <mailto:wolfgang.wink...@digital-concepts.com>> wrote:

    Hi!

    We have some long running scripts, e.g. shrinking of large PDF
    files, and want to prevent reverse proxy and browser timeouts.

    To achieve this, we are trying to periodically send small packages
    from the server to the browser while these scripts are running.

    First we tried with ns_conn and ns_sockcallback

        set mychan [ns_conn channel]

        ns_sockcallback $mychan noop t 1

        proc noop {handle when} {
          # do something
        }

        ns_chan close $mychan

    When we call this, we get the following error:

        error invalid when specification "t": should be one/more of r,
        w, e, or x

    which contradicts the documentation of the command here:

    https://naviserver.sourceforge.io/n/naviserver/files/ns_sockcallback.html
    <https://naviserver.sourceforge.io/n/naviserver/files/ns_sockcallback.html>

    Then we tried something similiar with ns_connchan

    set mychan [ns_connchan detach]

        ns_connchan callback -timeout 1 $mychan noop "r"

    but a ns_connchan write $mychan throws the following error:

        ns_connchan: only binary channels are currently supported.
        Channel conn0 is not binary

    Is there a solution to this problem?

    regards,

    Wolfgang


--
    *Wolfgang Winkler*
    Geschäftsführung
    wolfgang.wink...@digital-concepts.com
    <mailto:wolfgang.wink...@digital-concepts.com>
    mobil +43.699.19971172 <tel:+43%20699%2019971172>

    dc:*büro*
    digital concepts Novak Winkler OG
    Software & Design
    Landstraße 68, 5. Stock, 4020 Linz
    www.digital-concepts.com <http://www.digital-concepts.com>
    tel +43.732.997117.72
    tel +43.699.1997117.2

    Firmenbuchnummer: 192003h
    Firmenbuchgericht: Landesgericht Linz



    
------------------------------------------------------------------------------
    Check out the vibrant tech community on one of the world's most
    engaging tech sites, Slashdot.org! http://sdm.link/slashdot
    _______________________________________________
    naviserver-devel mailing list
    naviserver-devel@lists.sourceforge.net
    <mailto:naviserver-devel@lists.sourceforge.net>
    https://lists.sourceforge.net/lists/listinfo/naviserver-devel
    <https://lists.sourceforge.net/lists/listinfo/naviserver-devel>




--
David Osborne
Qcode Software Limited
http://www.qcode.co.uk
T: +44 (0)1463 896484



------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot


_______________________________________________
naviserver-devel mailing list
naviserver-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/naviserver-devel

--

*Wolfgang Winkler*
Geschäftsführung
wolfgang.wink...@digital-concepts.com
mobil +43.699.19971172

dc:*büro*
digital concepts Novak Winkler OG
Software & Design
Landstraße 68, 5. Stock, 4020 Linz
www.digital-concepts.com <http://www.digital-concepts.com>
tel +43.732.997117.72
tel +43.699.1997117.2

Firmenbuchnummer: 192003h
Firmenbuchgericht: Landesgericht Linz


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
naviserver-devel mailing list
naviserver-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/naviserver-devel

Reply via email to