Find

Question
· Sep 3, 2024

如何结束 %SYSTEM.WorkMgr进程

我使用%SYSTEM.WorkMgr的多进程( multicompile=1)来处理数据,但是我发现执行完 WaitForComplete后,%SYSTEM.WorkMgr创建的进程没有马上结束,

他们的状态是evtw,如果我执行了很多次这样的操作,进程就会越来越多,它会导致服务器卡顿等异常,但是过一会儿他们会消失,留一个它不会消失。它产生的子进程其实是可以使用 $System.Process.Terminate(pid) 来结束,但是这样结束术后,它会有错误信息我的问题是如何正确的结束%SYSTEM.WorkMgr产生的子进程,如何避免服务器因此受到影响甚至宕机,为什么他会导致服务器出问题,有什么办法能再使用完成后,把 %SYSTEM.WorkMgr相关的进程正确的快速结束掉

Discussion (0)1
Log in or sign up to continue
Announcement
· Sep 3, 2024

Concours d'outils de développement InterSystems 2024

Salut les developpeurs,

Nous aimerions vous inviter à participer à notre prochain concours dédié à la création d'outils utiles pour faciliter la vie de vos collègues développeurs :

🏆 Concours d'outils de développement InterSystems 🏆

Durée : 9 - 29 septembre 2024

Prix : $14,000$


<--break->Le sujet

Dans ce concours, nous attendons des candidatures qui améliorent l'expérience des développeurs avec IRIS, aident à développer plus rapidement, contribuent à un code plus qualitatif, aident à tester, déployer, prendre en charge ou surveiller votre solution avec InterSystems IRIS.

Exigences générales :

  1. Une application ou une bibliothèque doit être entièrement fonctionnelle. Il ne doit pas s'agir d'un import ou d'une interface directe pour une bibliothèque déjà existante dans un autre langage (sauf pour le C++, là il faut vraiment faire beaucoup de travail pour créer une interface pour Iris). Il ne doit pas s'agir d'un copier-coller d'une application ou d'une bibliothèque existante.
  2. Applications acceptées : nouvelles applications Open Exchange ou existantes, mais avec une amélioration significative. Notre équipe examinera toutes les candidatures avant de les approuver pour le concours.
  3. L'application doit fonctionner soit sur IRIS Community Edition, soit sur IRIS for Health Community Edition. Les deux peuvent être téléchargés en tant que versions hôtes (Mac, Windows) à partir du site d'évaluation, ou peuvent être utilisés sous la forme de conteneurs extraits d'InterSystems Container Registry ou de Community Containers : intersystemsdc/iris-community:latest ou intersystemsdc/irishealth-community:latest .
  4. L'application doit être Open Source et publiée sur GitHub.
  5. Le fichier README de l'application doit être en anglais, contenir les étapes d'installation et contenir soit la vidéo de démonstration ou/et une description du fonctionnement de l'application.
  6. Pas plus de 3 soumissions d’un développeur sont autorisées.

N.B. Nos experts auront le dernier mot quant à l'approbation ou non de la candidature au concours en fonction des critères de complexité et d'utilité. Leur décision est définitive et sans appel.

Prix ​​du concours :

1. Nomination des experts – les gagnants seront sélectionnés par l'équipe d'experts d'InterSystems :

🥇 1ère place - $5,000
🥈 2e place - $3,000
🥉 3e place - $1,500
🏅 4e place - $750
🏅 5e place - $500
🌟 6-10e places - $100

2. Gagnants de la communauté – candidatures qui recevront le plus de votes au total :

🥇 1ère place - $1,000 
🥈 2e place - $750
🥉 3e place - $500
🏅 4e place - $300
🏅 5e place - $200

Remarque : si plusieurs participants obtiennent le même nombre de votes, ils sont tous considérés comme gagnants et le prix est partagé entre les gagnants.

Qui peut participer ?

Tout membre de la communauté de développeurs, à l'exception des employés d'InterSystems (sous-traitants ISC autorisés). Créer un compte !

Les développeurs peuvent s'associer pour créer une application collaborative. Autorisé de 2 à 5 développeurs dans une équipe.

N'oubliez pas de mettre en évidence les membres de votre équipe dans le README de votre application – profils d'utilisateurs DC.

Délais importants :

🛠 Phase de développement et d'inscription de l'application :

  • 9 septembre 2024 (00:00 EST): le concours commence.
  • 22 septembre 2024 (23:59 EST): la date limite de soumission.

 Période de vote:

  • 23 septembre 2024 (00:00 EST): le vote commence.
  • 29 août septembre (23:59 EST): le vote se termine.

Remarque : Les développeurs peuvent améliorer leurs applications tout au long de la période d'inscription et de vote.

    Ressources utiles :

    ✓ Exemples d'applications et de bibliothèques :

    ✓ Modèles que nous vous suggérons de commencer par :

    ✓ Pour les débutants avec IRIS :

    ✓ Pour les débutants avec ObjectScript Package Manager (IPM) :

    ✓ Comment soumettre votre application au concours :

    Besoin d'aide ?

    Rejoignez la chaîne du concours sur le serveur Discord d'InterSystems ou discutez avec nous dans les commentaires de ce post.

    Nous avons hâte de voir vos projets! Bonne chance 👍


    En participant à ce concours, vous acceptez les conditions du concours énoncées ici. Veuillez les lire attentivement avant de continuer.

     
    Discussion (0)1
    Log in or sign up to continue
    Article
    · Sep 3, 2024 2m read

    HTTPレスポンスヘッダの取得方法

    これは InterSystems FAQ サイトの記事です。

    HTTPレスポンスヘッダ情報を取得したい場合、以下のような方法があります。
    開発中などに、送られてきたヘッダの項目名、そのデータを確認したい場合に、是非ご活用ください。
     

    *CSPまたはRESTでヘッダ情報を取る場合

    set var=""
     for {
       set var=$order(%request.CgiEnvs(var))
       if var="" quit
       set val=$get(%request.CgiEnvs(var))
       write var_": "_val,"<BR>"
     }

    %request オブジェクトについて


    *ターミナルで情報を取る場合

    %Net.HttpRequest クラスの Head メソッドを使用します。

     set http = ##class(%Net.HttpRequest).%New()
     set http.Server = "localhost"
     set http.Port = 80
     do http.Head("/csp/user/menu.csp")         // ヘッダ情報をリクエストするURL
     do http.HttpResponse.OutputToDevice()
     set http = ""


    *簡単に目で見る場合

    WebゲートウェイのHTTPトレースを使用する
    1.    Webゲートウェイ管理ページにアクセス
           http://localhost/csp/bin/Systems/Module.cxw
    2.    HTTP トレースを表示 をクリック
    3.    トレースON をクリック
    4.    (データをリクエスト)
    5.    トレースOFFをクリック
    6.    ログを確認

    → 調査後、トレースをOFFにするのを忘れないようにしてください
    → IRIS2024.1 より前のバージョンでは、管理ポータル用に Private Web Server (既定のポート:52773)が同梱されていました。
      本番アプリのWebサーバ(IIS/Apacheなど、既定のポート:80)の設定と区別するよう注意してください。
     

    Discussion (0)0
    Log in or sign up to continue
    Digest
    · Sep 3, 2024

    InterSystems开发者社区中文社区最佳贡献奖公布(2024年8月)

    2024年8月,我们继续💡“中文社区最佳贡献奖”💡活动,截至目前,社区共有成员1900余人,8月新增成员30人。

    🎉🎉🎉🎉获奖名单公布🎊🎊🎊🎊

    在综合考虑了发帖量、评论等社区贡献后,我们宣布8月“中文社区最佳贡献奖”获得者为:

    👍现有成员 @YuCheng Hu

    👍现有成员 @Cryze Zhang 

    🍀恭喜两位,我们将寄出奖品:《AI医疗革命》。

    为感谢大家的积极参与,鼓励更多社区成员积极贡献到社区建设中,我们将为以下社区新成员送上奖励:

    🆕新增成员 @鹏 郭

    🆕新增成员 @于涵 邱

    🍀恭喜以上获奖成员,我们将寄出奖品:InterSystems开发者社区定制礼品一份🍀

    🏆领奖须知🏆

    请以上获奖成员及时通过站内信与 @Michael Lei 沟通奖品领取事宜。

    🍀如果您对此次活动有任何疑问,欢迎跟帖提问!🍀

    Announcement
    · Sep 3, 2024

    InterSystems开发者社区中文版:中文社区最佳贡献奖公布(2024年8月)

    Hi 开发者们,

    2024年8月,我们继续💡“中文社区最佳贡献奖”💡活动,截至目前,社区共有成员1900余人,8月新增成员30人。

    🎉🎉🎉🎉获奖名单公布🎊🎊🎊🎊

    在综合考虑了发帖量、评论等社区贡献后,我们宣布8月“中文社区最佳贡献奖”获得者为:

    👍现有成员 @YuCheng Hu

    👍现有成员 @Cryze Zhang 

    🍀恭喜两位,我们将寄出奖品:《AI医疗革命》。

    为感谢大家的积极参与,鼓励更多社区成员积极贡献到社区建设中,我们将为以下社区新成员送上奖励:

    🆕新增成员 @鹏 郭

    🆕新增成员 @于涵 邱

    🍀恭喜以上获奖成员,我们将寄出奖品:InterSystems开发者社区定制礼品一份🍀

    🏆领奖须知🏆

    请以上获奖成员及时通过站内信与 @Michael Lei 沟通奖品领取事宜(截至2024年9月20日)。

    🍀如果您对此次活动有任何疑问,欢迎跟帖提问!🍀

    Discussion (0)1
    Log in or sign up to continue