Plone 4の使用時に、サブスクライバイベントが正常に作成され、カスタムコンテンツタイプが保存されたときに特別な処理が行われました。これは私がインターフェイスを使って達成しました。Ploneサブスクライバイベントを非同期で実行する
のconfigure.zcml
<subscriber
for="mycustom.product.interfaces.IRepositoryItem
Products.Archetypes.interfaces.IObjectInitializedEvent"
handler=".subscribers.notifyCreatedRepositoryItem"
/>
subscribers.py
def notifyCreatedRepositoryItem(repositoryitem, event):
"""
This gets called on IObjectInitializedEvent - which occurs when a new object is created.
"""
my custom processing goes here. Should be asynchronous
バックグラウンドで実行する方法がある場合は、余分な処理は時々時間がかかりすぎることができます、と私は思っていましたすなわち非同期に行われる。
たとえば、オブジェクトを保存しているときなどにサブスクライバイベントを非同期で実行できますか?