Developer Portal Community

    cancel
    Showing results for 
    Search instead for 
    Did you mean: 
    SOLVED

    Possible to use web worker?

    Possible to use web worker?

    hobi
    New Poster

    Hi there.

    I'm trying to develope some sort of "service" which should be able to provide better range estimations for a planned tour for my ebike. For that I'm trying to collect different kind of data. Basically this works pretty good, but my problem is, that if I switch back to the main screen of cobi, no further data is collected. 

    As a module is mainly a web app, I tried to use a web worker for collecting data. But it seems, that COBI.Init does not work within a web worker?
    Or am I doing something wrong?
    If it is not possible - is there a reason? Will it be possible in the future?

    Thanks!

    1 REPLY 1

    dfarache-ebike
    Community Moderator
    Community Moderator

    Hello hobi,

    Thank you very much for reaching out. That's a very good question.

    Currently, the execution thread of an SDK module gets run only when the module is open. Once the user returns to the dashboard view, the web activity is stopped. Web workers associated to this view would be killed as well.

    In other words, there is no way for SDK modules to execute tasks in the background with the present implementation.

    We might try to overcome this issue in the future but at the present time this is not our highest priority. I will keep you posted of course when that changes.

    Best regards,

    Icon--AD-black-48x48Icon--address-consumer-data-black-48x48Icon--appointment-black-48x48Icon--back-left-black-48x48Icon--calendar-black-48x48Icon--center-alignedIcon--Checkbox-checkIcon--clock-black-48x48Icon--close-black-48x48Icon--compare-black-48x48Icon--confirmation-black-48x48Icon--dealer-details-black-48x48Icon--delete-black-48x48Icon--delivery-black-48x48Icon--down-black-48x48Icon--download-black-48x48Ic-OverlayAlertIcon--externallink-black-48x48Icon-Filledforward-right_adjustedIcon--grid-view-black-48x48IC_gd_Check-Circle170821_Icons_Community170823_Bosch_Icons170823_Bosch_Icons170821_Icons_CommunityIC-logout170821_Icons_Community170825_Bosch_Icons170821_Icons_CommunityIC-shopping-cart2170821_Icons_CommunityIC-upIC_UserIcon--imageIcon--info-i-black-48x48Icon--left-alignedIcon--Less-minimize-black-48x48Icon-FilledIcon--List-Check-grennIcon--List-Check-blackIcon--List-Cross-blackIcon--list-view-mobile-black-48x48Icon--list-view-black-48x48Icon--More-Maximize-black-48x48Icon--my-product-black-48x48Icon--newsletter-black-48x48Icon--payment-black-48x48Icon--print-black-48x48Icon--promotion-black-48x48Icon--registration-black-48x48Icon--Reset-black-48x48Icon--right-alignedshare-circle1Icon--share-black-48x48Icon--shopping-bag-black-48x48Icon-shopping-cartIcon--start-play-black-48x48Icon--store-locator-black-48x48Ic-OverlayAlertIcon--summary-black-48x48tumblrIcon-FilledvineIc-OverlayAlertwhishlist