2
A
回答
3
您確定要做到這一點在數據庫層?
您希望您的數據庫事務在您的REST請求返回時等待(並持有鎖)嗎?如果您的Web服務運行緩慢並在1分鐘後超時,會發生什麼情況?
這是可能但請再次小心使用。
在SQL Server中,有一個名爲XP_CMDSHELL
的擴展存儲過程,它允許您在命令行上運行腳本。 http://msdn.microsoft.com/en-us/library/ms175046.aspx
它默認是禁用的,但你可以像這樣啓用它:
EXEC sp_configure 'show advanced options', 1
GO
EXEC sp_configure'xp_cmdshell', 1
GO
在觸發
然後,你可以調用腳本:
xp_cmdshell 'C:\path\to\php\php.exe -f C:\Path\to\your\script.php'
如果必須做到這一點在數據庫中,我強烈建議將php腳本移植到.net語言並將其作爲CLR存儲過程執行。這會更安全,不太可能導致問題。
相關問題
- 1. Google Apps腳本觸發器未運行
- 2. MySql - 使用觸發器運行腳本
- 3. 從服務器觸發PHP腳本
- 4. 觸發器或PHP腳本?
- 5. 運行併發PHP腳本
- 6. MSSQL觸發器值
- 7. 從PHP控制器運行Python腳本
- 8. 從PHP腳本運行bash腳本
- 9. 從腳本運行PHP
- 10. 從jquery運行php腳本
- 11. 從PHP腳本運行java
- 12. 從PHP運行Ruby腳本
- 13. 從php運行python腳本
- 14. 從PHP運行Python腳本
- 15. 從php運行bash腳本
- 16. 從php腳本運行tex
- 17. 從phpMyAdmin運行php腳本
- 18. 從PHP運行腳本
- 19. 從PHP運行shell腳本
- 20. 從php腳本運行dir2ogg
- 21. 從oracle觸發調用php腳本
- 22. 將觸發器從FB轉換爲MSSQL
- 23. 從java程序創建mssql觸發器
- 24. 在php中觸發腳本
- 25. 新手從php腳本連接到mssql
- 26. MSSQL觸發器 - 問題
- 27. DELETE的MSsql觸發器
- 28. 如何檢查MSSQL觸發器是否可運行?
- 29. Google App腳本觸發器未觸發
- 30. Google Apps腳本觸發器未觸發
謝謝你的回覆,你說得對,這會佔據DB的脖子,你有什麼建議? – AVEbrahimi 2012-03-16 03:16:14